SSH环境的搭建

    零:

             以以我自己的项目为例,

    一: 

  1. 点击左侧的Spring
  2. Additional Libraries and Framework里面选择Spring,Web Application, Struts2, Application Server(选择tomcat就可以了),Hibernate;
  3. 点击Next,输入项目名称;完成后等待IDEA下载依赖包

 

二:

2.使用spring来托管类(配置文件放入到WEB-INF下)

 在spring 的配置文件中,

<bean id="testService"  class="test.Service">

<!--name属性的名要与被托管类中的setXXX中xxx名一致-->

                 <property  name="name"  value="world"/>

 

</bean>

3.在类中要得到bean,一般采用

ApplicationContext applicationContext=new  FileSystemXmlApplicationContext("web/WEB-INF/applicationContext.xml);

TestService testService =(TestService)applicationContext.getBean("testService");

三:

如果还需要再引入jar包,File->project Structure->Libraries->点击右侧的加号->From maven; 中打入名字并选择后,进行下载(其会直接下载到电脑的本地仓库中)

要使用hibernate框架,还需要再引入mysql-connection-java-5.1.26;commons-dbcp2-2.1;commons-pool2-2.4.1

hibernate 的作用;连接底层数据库

四:建立数据库

1. 点击 IDEA最左下角的一个按钮,会弹出一些选项,然后选择Database,点击加号,选择Data Source -> MySQL, 进入后进行数据库的信息配置,以你自己的机器为主; 相关截图如下

2.为了可以使用Persistences的sessionFactory进行生成持久化映射,先要配置applicationContext.xml,让spring 的配置文件接管Hibernate的配置,(这样就省去了hiberante的配置文件)

   <!--数据源-->

          ①<bean id="dataSource" class="org.apache.commons.dbcp2.BasicDataSource"  destroy-method="close">

<property  name="driverClassName" value="com.mysql.jdbc.Driver" />

<property  name="url"  value="com.mysql.jdbc.Driver"/>

<property  name="username" value="root"/>

<property  name="password"  value="root"/>

        </bean>

 

<!--session factory;session仓库-->

         <bean  id="sessionFactory"  class="org.springframework.orm.hibernate4.LocalSessionFactoryBean">

<!--需要数据源,作为初始数据-->

<property name="dataSource" ref="dataSource"/>

<!--hibernate相关配置-->

        <property name="hibernateProperties">
<props>

          <prop key="hibernate.dialect >org.hibernate.dialect.MySQLDialect</prop>

<prop key="hibernate.show_sql">true</prop>

                        <prop key="hibernate.connection.url">jdbc:mysql://localhost:3306/TESTDB</prop>

<prop key="hibernate.connction.driver_class">com.mysql.jdbc.Driver</prop>

                </props>

         </property>

五:连接数据库

1.在Generate Persistence Mapping界面,“Choose Data Source”选择我们一开始新建的TESTDB数据库,“Package”选择bean,"Database Schema Mapping"点击我们建立的数据库中中表,

 

2.让Spring接管Hibernate的配置文件,同时建立实体类服务的bean,

 修改其中的部分内容(Address是可替换的类)

 并加上  (用来测试hiberanate)

             <bean id="address" class="service.Address">

            <property name="sessionFactory"  ref="sessionFactory"></property>

              </bean>

 

 

3.修改structs.xml的配置文件

    <structs>

  <constant name="struts.objectFactory" value="spring"/>

<package name=addresslist"  namespace="/addresslist" extends="struts-default">

<action name="add" class="addressAction" method="add">

<!--返回到的界面-->

<result name="suceess">/success.jsp</result>

</action>

    <package>

    </structs>

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值