博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MyEclipse6.0.1中SSH项目的配置 (转)
阅读量:7070 次
发布时间:2019-06-28

本文共 2092 字,大约阅读时间需要 6 分钟。

 

一加入SSH支持

1、加入spring2.0的支持

加入的包有:
            Spring2.0 AOP Libraries(对aop的支持)
            Spring2.0 Core Libraries
            Spring2.0 Persistence Core Libraries
            Spring2.0 Persistence JDBC Libraries(JDBC支持)
            Spring2.0 Testing Suppor Libraries
            Spring2.0 Web Libraries
            Hibernate3.2 Core Libraries
            Hibernate3.2 Annotations & Entity Manager
            Hibernate3.2 Advanced Support Libraries
2、加入hibernate 选择myEclipse Libraries 但是不选择任务包

3、加入struts1.2的支持

二正确配置配置文件

1、Spring 配置文件配置如下:

ContractedBlock.gif
ExpandedBlockStart.gif
Code
<bean id="hibernateTemplate" class="org.springframework.orm.hibernate3.HibernateTemplate">
        
<property name="sessionFactory">
        
<ref bean="sessionFactory"/>
        
</property>
        
</bean>
        
<bean id="persondao" class="com.ssh.impel.PersonDAOImpel">
        
<property name="hibernateTemplate">
        
<ref bean="hibernateTemplate"/>
        
</property>
        
        
</bean>
        
<bean name="/pserson" class="com.ssh.struts.action.PsersonAction">
        
<property name="persondao">
        
<ref bean="persondao"/>
        
</property>
        
</bean>

2、struts配置文件配置如下:

 

ContractedBlock.gif
ExpandedBlockStart.gif
Code
<controller processorClass="org.springframework.web.struts.DelegatingRequestProcessor">
  
</controller>
  
<plug-in className="org.springframework.web.struts.ContextLoaderPlugIn">
    
<set-property property="contextConfigLocation" value="/WEB-INF/classes/applicationContext.xml" />
  
</plug-in>

3、web-xml配置文件配置如下:

 

ContractedBlock.gif
ExpandedBlockStart.gif
Code
 <context-param>
  
<param-name>contextConfigLocation</param-name>
  
<param-value>/WEB-INF/classes/applicationContext.xml</param-value>
  
</context-param>
  
<servlet>
  
  
<servlet-name>context</servlet-name>
  
<servlet-class>org.springframework.web.context.ContextLoaderServlet</servlet-class>
  
<load-on-startup>1</load-on-startup>
  
</servlet>

4、加入包commons-pool.jar spring.jar

5、删除包asm-2.2.3.jar hibernate-annotaions.jar 

这里只粘贴了需要手动配置的代码。

最后总结一下配置ssh 环境的需要步骤

1、加入spring 包(增删一些冲突包)

2、加入hibernate包

3、加入struts包

4、在applicationContext.xml文件注册“hibernateTemplate” bean

5、在struts-config.xml中加入插件“ContextLoaderPlugIn”

6、在struts-config.xml文件中配置<controller>节点

7、在web.xml中注册struts

之后就按项目需要来做了

建一个表就建一个pojo,然后生产hibernate配置文件

建一个dao 就在spring 里面注册一下  建一个impel 也在spring 里注册一下

建一个action 就在spring里注册一下

加入验证框架,配置validation-xml ,然后在ApplicationResource.properties配置错误信息

加上validate=true

加入插件ValidatorPlugIn

你可能感兴趣的文章
09-排序1 排序
查看>>
以后修改系统自带的控件 注意
查看>>
Eclipse编辑快捷键
查看>>
POJ 1915 简单 广搜题
查看>>
洛谷P2419 [USACO08JAN]牛大赛Cow Contest
查看>>
luogu P2107 小Z的AK计划
查看>>
python处理时间戳
查看>>
largest-divisible-subset
查看>>
listen函数里面backlog的意义以及各种情况
查看>>
100层高楼摔2个鸡蛋的问题?
查看>>
新东方雅思词汇---7.2、warrant
查看>>
html5--6-56 阶段练习5-翻转效果
查看>>
php实现合并多个数组
查看>>
php实现合并两个排序的链表(很多情况下新建数组装东西比连东西逻辑快很多)($cur=$cur->next;的理解)...
查看>>
进度条控件基本使用
查看>>
DataGrid PCV排序学习
查看>>
centos7安装jdk1.8
查看>>
Vue中v-for的数据分组
查看>>
实现选项卡的原理
查看>>
ajax 无刷新下拉加载更多。
查看>>