首先说明一点:java web并不难学!
1 servlet Jsp
学习java web首先要学的就是servlet和jsp。 servlet就是运行在服务器端的java程序,通常来接受Http请求,在MVC模式中充当Controller的角色-----接收请求,调用业务逻辑,然后转发请求。而jsp则是在servlet的基础之上产生的,用来显示页面,在刚开始学习jsp的时候,可以这样理解:jsp就是把java语句写到了html里面去。在学习了MVC模式之后,就不是这样了,jsp充当的是view的角色,也就是说jsp只是用来做显示的,而不应该包含业务逻辑。业务逻辑是放在javabean中的,也就是service对象。
其实servlet和jsp,在平时开发中,是比较简单的,不用特意的去买。我在自学的时候买了一本书:<<head first servlet & jsp>> 感觉很不错,但是价格比较贵,原价是99元。在网上买80元左右。
2 struts1
在学完了jsp之后,一般就会学struts。struts是一个MVC框架,分为struts1和struts2。就目前的趋势来看,struts1貌似要被淘汰了,但是还是要学,因为可能原来的项目是用的struts1,如果要维护的话,那就要会了。
struts1其实也没必要买书了。。毕竟要被淘汰了,在图书馆里面借一下就行了。
struts2,struts2可能要等到你们大四的时候才学,从使用上和struts1差不太多,但是原理上可能改变很大。推荐一本书:李刚的<<struts2 权威指南>> 图书馆里面有三本。
这本书讲得很全面,也算比较透彻。
3 hibernate
hibernate是我们以面向对象的方式操作数据库。推荐夏昕的《深入浅出hibernate》和孙卫琴的《精通 hibernate》,这两本图书馆里面也都有。
4 spring
spring目前很流行的一个框架,学spring主要是学IOC,AOP,事务管理,以及spring对其他框架的整合和封装。(现在不明白没关系,等你们学到的时候就知道了)
推荐:廖雪峰的《spring 2.0 核心技术与最佳实践》和陈雄华的《spring2.x企业应用开发详解》。
同样,图书馆里面有!
5 Ajax,JavaScript
这部分内容,咱们的课程里面并没有作为重点。但是,这能是今后web发展一个很热门的一块。如果有时间的话,可以学学,我对这一块不怎么感兴趣,自然学的也就不好了。
可以在网上找一些帖子,也有很多人推荐了一些书籍。
6 设计模式
设计模式是我们的前人对一些很普遍,共性的问题的一些解决方法,经验开始可以看一些入门的。
推荐程杰的《大话设计模式》,通过将故事的方式讲解设计模式。图书馆里面有1本!
还可以看阎宏的《java与模式》,这本书很厚,对各种设计模式,而一些编程原则都做了一些介绍,都不具体。价格比较贵。
还有,想掌握设计模式不是一朝一夕的事情,没有丰富的代码经验是不可能掌握设计模式的。
7 数据库
介于Miss Ning对数据库,尤其是Oracle的理解。这方面的书籍可以去问Miss Ning。数据库大致有2个方向,一个是开发,一个做数据库管理员DBA,相当DBA,需要丰富的经验,一般都是开发人员转行DBA的,所以开发肯定是要会的,sql语句,pl/sql都要掌握(pl/sql有的应用可能用不上)。
===================
孙卫琴《精通Struts基于MVC的Java Web设计与开发》
《美河图书.孙卫琴.Tomcat与JavaWeb开发技术详解更新STRUTS》
《美河图书提供.孙卫琴.精通Hibernate》
Tomcat与Java Web开发技术详解(第2版)(含光盘1张)
J2EE应用框架设计与项目开发
精通Struts:基于MVC的Java Web设计与开发(附光盘)
精通Hibernate:Java对象持久化技术详解(附CD-ROM光盘一张)
张孝祥的书,好有例子,有讲解,都是实战经验,帮助少走弯路,
孙卫琴的书,女人写的也有详细实例和知识点,女人的细腻,挺好
两本结合 定能学好 他们的书网上都是,随便搜 在这谢谢这两位老师
三、Java Web编程
《O’reilly-Java Server Pages》- 强烈推荐*
《O’reilly-Java Servlet Programming》- 非常推荐*
《O’reilly-Jakarta Struts》- 推荐* (Java Web编程的一个MVC实现框架Struts的书)
====
JAVA 基础:
深入Java虚拟机
Ibatis in Action
Spring in Action
GWT in Action
重构