Myeclipse10搭建SSH框架自动建立数据表2

2 SSH环境搭建与测试

2.1 建立Web Project

File→New→WebProject 新建一个Web工程。

ProjectName中输入项目名SSH_SQLServerAJ2EE Specification Level中选择Java EE 6.0,然后点击Finish

2.2 搭建Spring3.1

①左边显示的是生成以后的Web Project目录结构。

选择工程名(SSH_SQLServerA),添加Spring: MyEclipse→Project Capabilities→Add SpringCapabilities

Springversion选择Spring 3.1

按图选择相应的包Spring 3.1 CoreSpring 3.1 Persistence CoreSpring 3.1 WebJAR Library Installation里选择Copylib目录(以避免发布到Tomcat出问题)

③生成applicationContext.xml文件,Folder中选择WebRoot/WEB-INF,然后点击Finish

2.3 搭建Hibernate4.1

①左边显示的是生成Spring以后的目录结构(文件夹上面会有个S)

选择工程名(SSH_SQLServerA),然后添加HibernateMyEclipse→Project Capabilities→Add HibernateCapabilities

HibernateSpecification选择Hibernate4.1

按图选择相应的包Hibernate 4.1 CoreHibernate 4.1 Advanced SupportJAR Library Installation里选择Copylib目录(以避免发布到Tomcat出问题)

选择统一由Springconfiguration file管理Hibernate

④选择继承的Spring配置文件(WebRoot/WEB-INF/applicationContext.xml)SessionFactory Id默认。

⑤配置数据库连接,第一次使用某个数据库,需要首先在DBBrowser(Windows→Show View→Other→MyEclipse Database→DB Browser)里新建,选择Specify Spring DataSourceconnection detailsDBDriver选择MS_SQLServer,点击Next

以后再使用这个数据库,可以不打勾Specify Spring DataSourceconnection details,点击Next

Enable dynamic DB table creation选择与否,得到的配置文件applicationContent.xml,其中hibernate.hbm2ddl.auto设置都是update,即由映射文件只能刷新数据库的数据表,不能创建数据表。

⑥选择Create SessionFactory class,在src/下新建包dbApp,在该包下建立Class: HibernateSessionFactory(默认)Java Compliance Level选择Java5,如下图,点击Finish

得到的HibernateSessionFactory.java,用于方便地进行数据库的操作。由于使用了不建议的会话构造方法对sessionFactory =configuration.buildSessionFactory()有两处警告,可以采用ServiceRegistry方法加以纠正,如下:

         ...

         import org.hibernate.service.*;

         ...

     privatestatic ServiceRegistry serviceRegistry;

         static

        {       try

                  {       configuration.configure(configFile);

                            serviceRegistry=newServiceRegistryBuilder().applySettings(configuration.getProperties()).buildServiceRegistry();

                            sessionFactory= configuration.buildSessionFactory(serviceRegistry);

                   }

                  catch(Exception e)

                  {       System.err.println("%%%% ErrorCreating SessionFactory %%%%");

                            e.printStackTrace();

                   }

         }

         ...

         public static voidrebuildSessionFactory()

        {       try

                  {       configuration.configure(configFile);

                            serviceRegistry=newServiceRegistryBuilder().applySettings(configuration.getProperties()).buildServiceRegistry();

                            sessionFactory= configuration.buildSessionFactory(serviceRegistry);

                   }

                  catch(Exception e)

                  {       System.err.println("%%%% ErrorCreating SessionFactory %%%%");

                            e.printStackTrace();

                   }

         }

         ...

2.4 搭建Struts2.1

①左边显示的是生成Hibernate以后的目录结构,这里用Spring管理所以看不到hibernate.cfg.xml文件。

选择工程名(SSH_SQLServerA),然后添加StrutsMyEclipse→Project Capabilities→Add Struts Capabilities

Strutsspecification里选择Struts2.1Struts2 filter name默认,点击Next

③加入Struts核心包,点击Finish

④到此SSH环境,搭建好了。

2.5 检查搭建成功与否

①在web.xml里面加个监听Spring

<listener>

         <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>

</listener>

ServersTomcat7.x上右击选择AddDeployments。也可以是MyEclipse自带的服务器Myeclipse Tomcat

③把工程发布到Tomcat上。

④点击Run Server启动。

Console控制台里面启动完成,Spring也启动起来了。

打开IE输入:http://localhost:8080/SSH_SQLServerA,正常显示,环境没有问题,在此框架基础上可以扩展。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值