java网站项目架构搭建_SSH Web项目开发架构搭建过程

一、项目初步建立

1、确定项目名称,如SCAU,新建Web项目,项目编码:UTF-8

e945373c9e5bb331cca0144a297216e4.png

2、导入所有需要用到的类库

f1c43667f11929e4e720177a4552deb0.png

3、建立所有源包

cc5fdadb17df14ab912bc90bd18197eb.png

二、设计数据库

1、打开powerdesigner,设计CDM数据表(表与表之间不画出关系)

8dfe45b8ba8306dd21c37d28f29f8cd0.png

2、生成PDM

41b45e65c7c9bbb702011538b5f92616.png

3、正向工程生成sql语句,然后在mysql数据库中执行

c713366337a6f887634b4a582dbc285b.png

08b496846dc2837708a10314c11dd2aa.png

78e9eceb097ab09d3c7abfd2dff687b8.png

4、修改表的id字段为自动递增

7ad8352015667876fd3adac0c33398a0.png

三、逆向工程到myEclipse项目中

1、建立数据源

7b22ebfa8c38ca927d04191d2574f666.png

2、为项目SCAU添加Hibernate和Spring包

a262211804c8e8ccc4d0ad76a9566a5d.png

51632c938181d9401a5385072ea3054e.png

27649419f8d3a7d9a1b7d109ada0f86b.png

cb41c7af016ad7182e4874551ffc7c11.png

c839dd15298a40796e6943afa5fb75fb.png

7016c7c12f7169b49f800f2b08a585c2.png

3、用Hibernate逆向工程生成model层代码

dcf247842842b7993ebcbe9650c34f97.png

class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean">

(1)model用Hibernate+Annotation生成

class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean"

c98b25285029af0b3e26b590bda4335a.png

ebea72e4eca18c3ebacdbb5f3303caa7.png

(2)

class="org.springframework.orm.hibernate3.LocalSessionFactoryBean"

DAO用spring+xml生成

9202fd595b632c9d04bf0e5aa7587af4.png

a0a1d36755926bc4cda756948672b8cc.png

四、改写model层生成的代码

1、改写id的Integer类型为int

对其他字段进行修改

2、添加表与表之间的关系

Onetoone、onetoMany

五、改写dao层的代码

1、为DAO注入sessionFactory

@Autowired

public void setMySessionFactory(SessionFactory sessionFactory) {

super.setSessionFactory(sessionFactory);

}

2、添加deleteById和update方法

3、改写findById方法

六、编写Service层代码

这一层以及之前都可以很方便 的替换

但Action则不行,因为要在页面中暴露显示

七、编写Action层代码

八、编写init代码

------------------这个过程花费四五个小时----------------------

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值