大型web应用主要包括两种:
高访问量面向全体用户的web应用
移动、银行等业务繁杂的内部运营web系统。
这两种方向的关注点各不一样,前者更加关注的是性能 ,后者更多关注的是安全及业务。
前者一般都会部署在集群或分布式环境,所以你得关注领域会不一样,主要面临如何处理高并发,数据如何存储,如何减少io,如何负载均衡等问题,比如http服务器的负载均衡,比如nginx,apache, 数据库分库分表,缓存服务memcache,多线程处理的相关技术等等。
后者业务通常比较复杂,更多的时间会花在写业务逻辑,并且会通过框架来减少一些跟业务无关的代码编码,所以你需要关注现在主流的框架,比如Spring,hibernate,struts,jbpm等。还有就是数据安全方面,就需要了解数据库事务等一些安全技术了。
java几个方向:javaEE、android、还有最近比较热门的hadoop、大数据
电力,swing,难道是清越?
SSI(struts spring ibatis)框架貌似比较流行,spring mvc框架更简单,入门JSP+Servlet+JDBC快速学习,网上资料一搜一大堆,有图有真相,项目的话网上也有一大批,什么学生管理系统啊,OA系统啊,ERP系统啊,CRM系统啊等等