Java web 推荐书籍

本文介绍了JavaWeb学习的基本路径,包括servlet、jsp、struts、hibernate、spring等核心技术和框架的学习资源推荐。
首先说明一点: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虚拟机
Java核心技术
Ibatis in Action
Spring in Action
Hibernate in Action
GWT in Action
重构
设计模式
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值