您的位置:首页 > 编程语言 > Java开发

Java语言阅后有感

2013-10-18 09:53 211 查看
Java在Web开发领域有很重要的位置,这种位置暂时看来php,ruby等是撼动不了的。

看了看J2EE的结构,Web应用根基在于Http协议,Java里面是用JSP作为展示,用Bean作为后台处理HTTP请求,所以为什么叫Server Page,因为这些Bean都是充当了Server的作用,只不过都得在HTTP Server这个框架内运行。类似CGI也是这样的,只不过CGI太繁琐了。

Java代码编译一次之后生成字节码,通过JVM加载后无需再加载,这个很好,有效提高了代码执行的速度,但是貌似只能开一个进程(此处有待考证)。相对于php通过FastCGI开多个进程并对php文件进行解析再执行的方式,JVM这种方式确实要快很多,.NET也是深受这种思想影响。

再看了看Java的泛型,和C++的泛型完全不是一个相同的玩意,type traits完全用不了,它的泛型特性基本都是为了减少用Object做参数导致代码一大堆而设计的,泛型类型在编译后都被类型擦除为Object。初始感觉很不太给力,基本类型还不能用泛型。深入看了下,还是有点好处的,它对于类型限定还是支持的,所以Java泛型的应用场景应该集中在对限定类型或实现了某些接口的类进行统一的操作,这是我目前能想到的最适合的场景。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: