刚学完ssh,要做一个项目,不知道怎样搭建ssh框架利于项目开发和后期整合。请教指点!
解决方案 »
- javamail中是不是用户名和发件人要一样才可以发送邮件啊?
- jsp+sql2005做个网上书城。要实现 图书详细信息显示,图书类别显示,添加类别,图书库存修改四个功能。已实现前面四个功能,库存修改不会,求高手、求解!!!
- EntityManager createQuery出错,那位大虾给解释一下
- Sstruts2+spring+Hibernian交流区
- action写出dao,servlet
- 如何 保存<c:forEach>标签中循环变量的值
- Java中构造器(constructor)与方法有什么不同?
- 为什么我的validate不进行校验?
- 请问哪里有《JAVA AND XML》这本书的电子档,我在成都找遍了书店都没有这本书!!
- 急征:B/S C/S,两层 三层 多层,分布式 非分布式,面向对象 面向过程,MVC 设计模式
- 定时器问题
- EJB部署 在哪可以初始化参数?
不知道1L为什么说这四层是适合初学者.
SSH从大的结构上基本也就分四层,当然可以再加一些小的层次(比如5L说的util包,也有人叫common层), 各层又分为Base包(hibernate sychronizer带起来的),impl包
你的项目是一个人开发,还是项目组开发?如果是一个人开发很容易搞定,怎么方便怎么做,也没有特别严格的规范
如果是项目组开发,就要注意一个问题了,那就是SSH的配置文件问题,我们前段时间也做了一个SSH框架集成的项目,是项目组开发的,当时Spring和Struts的配置文件都是每个人都有一份(证实可行),Hibernate的配置文件可以灵活配置到Spring的配置文件中,这样在集成项目的时候就可以避免配置信息冲突的问题,当然所有的配置信息在配置前最好都以模块号开头最好至于项目分层问题,那就看具体的需求了,没有必要非要怎么怎么分,如果只有一两千行代码量的项目就没有必要分层,分层反而麻烦,不过想要练习SSH的分层也无可厚非,这样也有利于后期项目的维护:-)