标签:
刚开始SSH这个项目的时候,最先开始的是搭环境,在这一块开始接触到了tomcat这个东西,这个tomcat相当于虚拟的服务器,可以用来部署启动java程序。在这个过程中你需要配置jdk的环境变量,当然这个环境变量的配置当时在刚开始入门java的时候就已经解除到了,所以还是挺简单的。总的一句话说,tomcat的配置只要遇上认真,事情就变得简单了。
SSH这个项目是开发的网上的购物平台,就现在天猫里头的功能在SSH网上商城里边都有。所以刚遇上这个项目的时候,就特别的激动。购物,女孩的天性!不费钱,想点多少点多少,哈哈。
废话说了一箩筐,接下来就说说我自己理解的SSH这个融合了多种思想的组合框架吧。
SSH的组成:SpringFramework,Struts,Hibernate。
SpringFramework
在刚开始的时候,我在实现这个项目的时候常听人家说spring什么的,但是我在实现网上商城的时候根本没有看到spring的字样。所谓雁过留痕,人过留名,那为什么spring在SSH里头连个影子我都没有看见呢? 我就这样带着疑问一边实现,一遍找寻答案。黄天不负有心人,那一刻我才知道原来我每天都要和sping打交道。他就在applicationContext.xml里边。
SpringFramework是一个JavaEE全功能栈的应用程序框架,他通过配置java bean来应用程序的快速组建。在网上商城里头的spring里边配置了Action、Service、Dao、Vo、Hibernate。
Struts
它通过采用Java Servlet/JSP技术,实现了基于Java EE Web应用的Model-View-Controller(MVC)设计模式的应用框架,是MVC经典设计模式中的一个经典产品。在SSH中,我看到的就是通过特殊的字符id来实现页面跳转。
Hibernate
他是一个用于映射数据库的框架,正因为有了他,才可以在面对多表操作的时候,打破表的束缚,直接采用面向对象的思想来操作数据库。
SSH的核心我就暂且学到了这些个皮毛。下面说说在实现SSH网上商城的时候可以使用的一些的小的技巧吧。
1.spring的名字问题。
建议,凡是是spring里头的class一律去回到相应的类中去复制,或者是输入类名然后按下ALT+/这个组合件,然后根据提示选择相应的类。
2.struts文件里头的name问题
这里头的name名字要跟相应的Action里头的return返回字符一模一样。
3.实体getset以及相应注入的set
这个可能看起来步骤很简单,但往往是这些个不起眼的操作导致程序跑步起来。我有好几次血粼粼的教训就是关于这个的。
小结
一路敲下来,看一集回退四五集模式,但就是这种磕磕绊绊的反复,让我深入到了SSH框架里边,不断的学习,不断的反思。
标签:
原文地址:http://blog.csdn.net/moxinjuaner/article/details/51338500