框架搭建,逆向生成bean类dao类,配置文件(第三天)

第三天;

框架搭建

1.打开myeclispe

File=>New=>Web Project


框架搭建,逆向生成bean类dao类,配置文件(第三天)_第1张图片
image.png

2.输入项目名 myTest并点击Finish

框架搭建,逆向生成bean类dao类,配置文件(第三天)_第2张图片
点击Finish

3.添加Spring支持

右键项目名
MyEclispe=>Add Spring Capabilities...

框架搭建,逆向生成bean类dao类,配置文件(第三天)_第3张图片
image.png

如图所示我们要选中Spring2.5下面的5项
1.Spring2.5 AOP Libraries
2.Spring2.5 Core Libraries
3.Spring2.5 Persistence Core Libraries
4.Spring2.5 Persistence JDBC Libraries
5.Spring2.5 Web Libraries
然后 Next==》Finish


框架搭建,逆向生成bean类dao类,配置文件(第三天)_第4张图片
image.png

2.添加Hibernate支持

右键项目名
MyEclispe=>Add Hibernate Capabilities...


框架搭建,逆向生成bean类dao类,配置文件(第三天)_第5张图片
image.png
框架搭建,逆向生成bean类dao类,配置文件(第三天)_第6张图片
image.png

点击Next

框架搭建,逆向生成bean类dao类,配置文件(第三天)_第7张图片
image.png

继续点击Next,选中oracle

框架搭建,逆向生成bean类dao类,配置文件(第三天)_第8张图片
image.png
框架搭建,逆向生成bean类dao类,配置文件(第三天)_第9张图片
image.png

点击Finish

3.添加Struts2支持

右键项目名
MyEclispe=>Add Struts Capabilities...

框架搭建,逆向生成bean类dao类,配置文件(第三天)_第10张图片
image.png

如图所示,选中Struts2.1,然后点击Next


框架搭建,逆向生成bean类dao类,配置文件(第三天)_第11张图片
image.png

选中两项,点击Finish


框架搭建,逆向生成bean类dao类,配置文件(第三天)_第12张图片
image.png

至此S2SH框架搭建完毕

框架搭建,逆向生成bean类dao类,配置文件(第三天)_第13张图片
image.png

上面红框中的都可以去掉,换成jar包,储存在
WebRoot=》WEB-INF=》lib文件夹里面
我把这个项目涉及到的所有jar,js,css,图片储存在百度云盘里面,可供下载

同时我建立了四个包,导入了EasyUi所需js,css和图片,使架构更清晰

框架搭建,逆向生成bean类dao类,配置文件(第三天)_第14张图片
image.png

hibernate逆向工程

1.打开DB Browser视图


框架搭建,逆向生成bean类dao类,配置文件(第三天)_第15张图片
DB Browser视图

2.双击oracle,然后双击Connected to oracle,然后双击MYDB,按住Ctrl选中我们的四张表ALLCLASS,ERRORSUBJECT,SUBJECT,USERINFO,然后右键选择Hibernate Reverse Engineering

框架搭建,逆向生成bean类dao类,配置文件(第三天)_第16张图片

3.如图,将各个数据补齐,然后点击 Next

框架搭建,逆向生成bean类dao类,配置文件(第三天)_第17张图片
image.png

4. id Generator输入sequence,直接点击 Finish

框架搭建,逆向生成bean类dao类,配置文件(第三天)_第18张图片
image.png

5.如图,在 com.jianshu.bean逆向生成了8个java类,4个 .hbm.xml文件 ,我们把含有DAO 的4个java类移动到com.jianshu.dao*

框架搭建,逆向生成bean类dao类,配置文件(第三天)_第19张图片
image.png

6. com.jianshu.bean里面有4个java类,4个hibernate配置文件,每个配置文件对应一个java类(也叫实体类),在这里不建议修改

框架搭建,逆向生成bean类dao类,配置文件(第三天)_第20张图片
image.png

7.在这里我自己动手生成对应的Action,Service

框架搭建,逆向生成bean类dao类,配置文件(第三天)_第21张图片
image.png

8.下一步由Spring接管这些java类,我们打开 applicationContext.xml



    
    
        
        
        
        
        
        
    
    
    
        
            
        
        
            
                
                    org.hibernate.dialect.Oracle9Dialect
                
            
        
        
            
               
                com/jianshu/bean/Userinfo.hbm.xml
                com/jianshu/bean/Errorsubject.hbm.xml
                com/jianshu/bean/Subject.hbm.xml
                com/jianshu/bean/Allclass.hbm.xml
        
        
            
    
        
            
        
    

    
    
        
            
            
            
            
            
            
            
        
    

    
    
        
    
    
    
        
            
        
    
    
        
            
        
    
    
        
            
        
    
    
        
            
        
    
        
    
    
    
    
    
    
    
    
    
    

9.如图,是不是发现Spring中对应的java文件图标右上角出现个“S”,这就证明配置生效


框架搭建,逆向生成bean类dao类,配置文件(第三天)_第22张图片
image.png

同时在上图我们看见了三个xml后缀的文件
分别是
1.web.xml ---------------------------用来初始化工程配置信息,启动加载级别,写过滤器或监听器等配置文件
2.struts.xml---------------------------判断要调用哪个Action去处理用户请求
3.applicationContext.xml---------ApplicationContext的中文意思是“应用前后关系”,它继承自BeanFactory接口,除了包含BeanFactory的所有功能之外,在国际化支持、资源访问(如URL和文件)、事件传播等

在这之中
applicationContext.xml已经配置好了
让我们看看web.xml把



  
  
  
    index.jsp
  
    
  
    contextConfigLocation
    classpath:applicationContext*.xml
  
  
  
    openSessionInViewFilter
    
        org.springframework.orm.hibernate3.support.OpenSessionInViewFilter
    
  
  
  
    struts2
    
        org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
    
  
  
  
    openSessionInViewFilter
    /*
  
  
  
    struts2
    *.action
  
  
  
    org.springframework.web.context.ContextLoaderListener
  

接着我们打开strus.xml,添加包名




    
    
    
    

第三天总结
1.搭建S2SH框架
2.逆向生成Dao,bean
3.对三个配置文件要理解
第四天:登录

你可能感兴趣的:(框架搭建,逆向生成bean类dao类,配置文件(第三天))