千锋大连Java培训已经到第三阶段了,这一阶段主要学习的是各种框架,有struts2,spring,springmvc,hibernate,mybatis等。框架是对一些功能的封装,为了程序员能更加高效地编程。其中我们重点学习了SSH(Spring、Struts2、Hibernate)的框架,并使用这几个框架完成了简单的注册登录功能。
学习过程中,我阅读了一些相关书籍,对于初学者而言比较浅显易懂的、内容也比较丰富的电子书籍有:Spring开发指南,Spring从入门到精通,struts2入门教程,struts2权威指南,Hibernate开发指南,Hibernate3.2官方中文参考手册。接下来简单说下关于这三者学习的体会。
Hibernate是比较好理解的。Hibernate的功能就是将数据库的表格、视图等映射成为Java的类对象。这些类对象进行的操作,都是通过Hibernate映射到对数据库的操作。Hibernate就是数据库和Java逻辑功能的桥梁。JDBC其实也是桥梁,但Hibernate的优点在于它封装了Java程序和数据库的连接关系。
因此,一个简简单单的save方法,就能像数据库表插入一个新的值。同时,Hibernate的封装还解决了Java程序和不同数据库连接时,可能会出现的不同的SQL语句问题。要使用Hibernate,需要数据库表、简单的JavaBean类,Hibernate的配置文件,以及数据库表和JavaBean类的映射文件。
Struts2也比较好理解。Struts2是很流行的MVC框架,可以简单的将Struts2理解成为它的功能把显示给浏览器端的页面和网站后台的逻辑功能进行分离。Struts2的核心有两部分,拦截器和Action。Struts2的工作流程简化一下,大致是这样的:
a.浏览器发送请求;
b.核心控制器根据请求找到对应的Action;
c.执行Action的execute方法,并将结果返回给客户端。
通过拦截器,Struts2将原先嵌入到JSP页面中的逻辑功能脱离出来放在服务器中,这样JSP页面只需要显示信息即可。Struts2的使用也需要Struts的配置文件、Action的功能逻辑操作。除此之外,使用了Struts2以后JSP的页面还可以用Struts的标签库进行数据显示。随着学习的深入,我越来越觉得Java编程很有趣,希望以后能更加努力的学好Java编程,毕业时成为一个优秀的Java工程师。
相关文章
06.15抢座
了解千锋动态
关注千锋教育服务号
扫一扫快速进入
千锋移动端页面
扫码匿名提建议
直达CEO信箱