你的位置:首页 > 软件开发 > Java > 跟着视频做的SSH项目总结

跟着视频做的SSH项目总结

发布时间:2016-02-27 14:00:07
一直没做过SSH(Struts2+Spring+Hibernate)的实际项目,只是三个框架学的还熟练,但整合起来使用就不知道了。所以前段时间在网上找了一套SSH实际项目的视频来学习(确切的说是买的...),一直没时间来总结,得到的经验主要是SSH的整合及配置,更多的则是SSH之 ...

跟着视频做的SSH项目总结

一直没做过SSH(Struts2+Spring+Hibernate)的实际项目,只是三个框架学的还熟练,但整合起来使用就不知道了。所以前段时间在网上找了一套SSH实际项目的视频来学习(确切的说是买的...),一直没时间来总结,得到的经验主要是SSH的整合及配置,更多的则是SSH之外的一些经验,比如代码的书写及规范上就给了我很大的启发,很多经验只有从实际项目中才能得到。总体来说,SSH整合起来使用不是很难,配置文件也基本是固定的模式。

先看下项目截图

1.首页

跟着视频做的SSH项目总结

2.商品详细

跟着视频做的SSH项目总结

3.购物车

跟着视频做的SSH项目总结

4.订单管理

跟着视频做的SSH项目总结

5.用户注册

跟着视频做的SSH项目总结

6.后台管理系统首页【后台系统使用的是easyui】

跟着视频做的SSH项目总结

7.管理用户

跟着视频做的SSH项目总结

8.项目工程结构

跟着视频做的SSH项目总结

 

*******************************************************************************************************************************************************************

*******************************************************************************************************************************************************************

 

经验总结

一.首先说说这个项目

1.之前做过的项目大多只有后台系统,没有前端,不过学了这个系统之后,其实前端也不难,前端页面主要由专门的人员做好后,你只需要把数据显示到上面就行了,然后你可能还需要写一些js的代码。

然后说说前端页面,前端页面把一些公共的部分提取出来,其它页面只需引入即可。公共部分如顶部,底部:

跟着视频做的SSH项目总结

跟着视频做的SSH项目总结

通用页面放到一个文件夹里:

跟着视频做的SSH项目总结

在页面引入即可:

跟着视频做的SSH项目总结

2.系统不变的数据在系统启动时就缓存到application中。

比如首页商品分类,导航栏内容等,这些数据基本是不会变的,可以在系统启动时就加载出来。就需要写一个**类,在服务启动时,将数据库中的数据加载进内存,并将其赋值给一个属性名,其它的 Servlet 就可以通过 getAttribute 进行属性值的访问

3.导航,如下图。以前我写类似的导航代码时一般是用js判断各个层级,然后拼凑出一个导航来。然而作者是在服务端生成导航代码,他将生成导航的方法写到一个工具类中,每次访问哪个页面的时候,直接生成这段导航代码,然后返回到前端。这种做法不仅提高了开发效率,也提高了代码的重用性,好!

跟着视频做的SSH项目总结

导航工具类:

 1 package com.lizhou.tools; 2  3 import java.util.List; 4  5 /** 6  * 导航工具类 7  * @author Administrator 8  * 9 */10 public class NavTool {11 12   /**13    * 生成一级导航14    * @param subName15    * @return16   */17   public static String genNavCode(String subName){18     StringBuffer navCode=new StringBuffer();19     navCode.append("您现在的位置:");20     navCode.append("<a href='index.jsp'>首页</a>&nbsp;");21     navCode.append("&gt; ");22     navCode.append(subName);23     return navCode.toString();24   }25   26   /**27    * 生成多级导航28    * @param hrefList 导航标签链接的集合29    * @return30   */31   public static String genNavCode(List<String> hrefList){32     StringBuffer navCode=new StringBuffer();33     navCode.append("您现在的位置:");34     navCode.append("<a href='index.jsp'>首页</a>&nbsp;");35     navCode.append("&gt; ");36     for(String href : hrefList){37       navCode.append(href);38       navCode.append("&gt; ");39     }40     String nav = navCode.substring(0, navCode.lastIndexOf("&gt; "));41     return nav;42   }43 }

原标题:跟着视频做的SSH项目总结

关键词:SSH

SSH
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。