`

利用myeclipse建立一个简单的ssh项目流程

阅读更多
    1.新建一个项目BookManage,在src目录下面分别建package。如com.dwj.action,com.dwj.javabean,com.dwj.dao,com.dwj.util,com.dwj.test,这些包中分别存放相应的java文件。   
   
    2.导入hibernate 3.20,生成hibernate.cfg.xml文件,该文件路径是在src目录下,hibernate.cfg.xml中对应的数据源是自己建立的对应的数据库。
   
    3.在com.dwj.javabean下建Book对象的javabean,book.hbm.xml,ExportToDB.java文件生成库表book。或者利用sql语句先建立库表book,再利用myeclipse的逆向工程自动生成javabean。
   
    4.导入spring包,自动生成applicationContext.xml文件,该文件也在src目录下面:
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     xmlns:aop="http://www.springframework.org/schema/aop"
     xmlns:tx="http://www.springframework.org/schema/tx"
     xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
           http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.0.xsd
           http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.0.xsd">

<bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="configLocation"
value="classpath:hibernate.cfg.xml">
</property>
</bean>
</beans>
    在项目的WebRoot/WEB-INF/lib文件夹下放入struts2-spring-plugin-2.x.x.x.jar包。
   
    5.导入struts2包,至少需要5个包:struts2-core-2.x.x.jar,xwork-2.x.x.jar ,ognl-2.6.x.jar ,freemarker-2.3.x.jar ,commons-logging-1.1.x.jar 。其他的包有classes12.jar,standard.jar,jstl.jar。把这些包放在项目的WebRoot/WEB-INF/lib文件夹下面。
   
    6.配置web.xml:
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.4"
xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
<listener>
    <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
  </listener>
<context-param>
    <param-name>contextConfigLocation</param-name>
    <param-value>/WEB-INF/applicationContext.xml</param-value>
  </context-param>
<filter>
<filter-name>struts2</filter-name>
<filter-class> org.apache.struts2.dispatcher.FilterDispatcher
</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
</web-app>
      这里要配置spring监听器<listener>以及<context-param>,<context-param>中默认的是把applicationContext.xml放在/WEB-INF/目录下的,所以应该把之前配置在src下的applicationContext.xml复制到WebRoot/WEB-INF下,如果不改变src下的applicationContext.xml,则<context-param>改为:
    <context-param>
     <param-name>contextConfigLocation</param-name>
     <param-value>/WEB-INF/classes/applicationContext.xml</param-value>
   </context-param>
     这是因为项目中src下的文件部署到tomcat服务器之后,是在>/WEB-INF/classes文件夹下。  

    7.src目录下面建立struts.xml文件:
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
    "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
    "http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
    <constant name="struts.enable.DynamicMethodInvocation" value="false" />
    <constant name="struts.devMode" value="true" />
    <constant name="struts.i18n.encoding" value="GBK" />
    <!-- struts的注入交给spring去控制 -->
    <constant name="struts.objectFactory" value="spring"/>
    <include file="struts-default.xml"/>
    <!-- Add packages here -->
         <package name="struts" extends="struts-default">
     <action name="listUser" class="listAction">
       <result name="success">/show2.jsp</result>
          </action>
</package>
</struts>
  • 大小: 66.8 KB
分享到:
评论

相关推荐

    SSH简单MyEclipse搭建SSH框架登录实例

    本教程将详细介绍如何在MyEclipse环境中搭建一个SSH框架,并实现一个登录功能实例。以下是对SSH框架及其搭建过程的详细解释。 **1. Struts2** Struts2是MVC(Model-View-Controller)设计模式的实现,主要用于处理...

    简单MyEclipse搭建SSH框架登录实例

    本实例将指导你如何在MyEclipse环境中搭建一个基于SSH的简单登录系统。 首先,你需要对以下几个方面有一定的基础: 1. **Java语言**:SSH框架是用Java语言开发的,所以对Java的熟悉程度是必要的。 2. **JSP页面**...

    ssh框架简单实例,myeclipse

    在这个"ssh框架简单实例"中,开发者可能已经配置好了Spring、Struts2和Hibernate的整合,提供了一个完整的运行环境。通常,实例会包含以下组件: 1. **配置文件**:如`spring-context.xml`用于Spring的bean配置,`...

    使用MyEclipse集成SSH和DWR【最佳方案】配套源代码

    通过这样的集成,开发者可以构建出一个动态、交互性强的Web应用,同时利用SSH的强大功能进行后端处理,DWR则提供了无缝的前后端通信,大大提高了用户体验。这份源代码和教程对于Java开发者,尤其是初学者,是深入...

    ssh详尽视频(之一)

    1. **Struts框架**:Struts 是一个基于MVC(Model-View-Controller)设计模式的Java Web框架,它提供了一种组织应用结构的方式,使业务逻辑、控制流程和表现层分离。Struts 1的核心包括Action、Form Bean、Action...

    Flex SSH 框架整合应用

    1. **建立普通Web项目**:在MyEclipse中创建一个新的Web Project。 2. **添加Flex配置文件**:在`WebRoot/WEB-INF`下创建一个`flex`文件夹,并将Flex基于J2EE的配置文件拷贝过来。 3. **添加Flex工程性质**:通过...

    SSH电子商务系统

    SSH电子商务系统是一个基于Java技术构建的综合购物平台,它整合了Spring、Struts和Hibernate三个核心框架,形成了一个强大的MVC(Model-View-Controller)架构。Spring作为应用的基石,负责依赖注入(DI)和面向切面...

    ssh+mysql+jsp登录、查询、修改

    在这个项目中,Hibernate可能是用来建立Java对象(如实体类)与MySQL数据库中的表之间的映射,通过HQL(Hibernate Query Language)或Criteria API进行数据查询和更新。 4. **MySQL**:MySQL是一款流行的开源关系型...

    MyEclipse 使用指南

    - **移动方法/字段**:将方法或字段从一个类移动到另一个类。 **知识点3:重构工具与策略** - **MyEclipse重构工具使用**:详细介绍如何利用MyEclipse提供的重构功能。 - **重构前后的测试验证**:确保重构后程序...

    jBPM4.4与SSH框架的整合

    - 在MyEclipse的Java Enterprise视图中,创建一个新的Web项目,并为其命名。 4. **构建包结构** - 设计合理的包结构对于代码组织至关重要。一般包括action包(存储Struts2的action类和请求处理类)、dao包(存放...

    ssh2框架应用开发指南详细开发流程

    每个数据库表通常对应一个或多个DTO对象。 c. 将配置Xxx.hbm.xml文件添加在applicationContext.xml文件中:这些配置文件定义了对象和数据库表之间的映射关系,Spring通过它们来管理对象和执行持久化操作。 d. 定义...

    MyEclipse下开发Spring+Struts+Hibernate的详解下集(1).zip

    在实际开发中,我们先会在MyEclipse中创建一个新的Dynamic Web Project,然后导入所需的SSH库。接着,配置Web.xml文件,包括Struts的前端控制器Filter和Spring的DispatcherServlet。之后,我们需要为每个框架分别...

    Struts+Spring+Hibernate_SSH整合实例

    接下来,利用MyEclipse的Hibernate反向工程功能,根据已有的数据库结构自动生成POJO类和相应的映射文件。在此过程中,应选择适当的ID生成策略(如native),并完成映射文件的创建。 #### 五、DAO层设计与实现 DAO...

    ssh框架配置与应用

    1. **建立Web Project**:在MyEclipse中创建一个新的Web项目。 2. **添加Spring支持**:通过MyEclipse的插件或手动复制Spring库至项目lib目录,并在项目属性中添加库的引用。 3. **添加Hibernate支持**:同上,添加...

    SSH三大框架开发案例.doc

    本案例通过一个简单的表单提交功能,详细介绍了如何利用SSH三大框架完成从前端展示到后端数据处理的整个流程。通过这个过程,读者不仅可以了解到各框架的基本用法,还能深入理解它们之间是如何协同工作的。这对于...

    基于jsp+ssh的课程设计系统源码数据库论文.doc

    【MyEclipse】是一个集成开发环境(IDE),专为Java EE应用设计,支持SSH框架和其他Java Web项目。它提供了代码编辑、调试、部署等工具,简化了开发流程。 【Tomcat】是一个开源的Servlet容器,支持Java Servlet和...

    基于ssh的增删查改

    ### 基于SSH框架的人力资源管理系统增删查改功能详解 在现代软件开发中,SSH(Struts + Spring + Hibernate)框架被广泛...这一过程不仅体现了SSH框架的强大功能,也展示了面向对象编程思想在实际项目中的应用价值。

    SSH集成详细图解1111111

    为了进一步理解SSH集成的应用场景,本节将通过一个具体的例子——查询Oracle数据库中的雇员表信息,来演示如何在SSH集成环境下实现数据库操作。 1. **创建实体类**:根据雇员表结构设计相应的Java实体类。 2. **...

    SSH开发指南不会也会

    - **MyEclipse6.0** 是一个集成开发环境,集成了多种工具,方便进行Java Web项目的开发。 - **Tomcat5.0 以上** 是一个轻量级的Servlet容器,用于运行Java Web应用程序。 - **MySQL5.0 以上** 是常用的开源关系型...

Global site tag (gtag.js) - Google Analytics