- 浏览: 453873 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
wjs876046992:
后来我下载了Eclipse Indigo版本,同样操作却成功了 ...
myeclipse2014中安装spket-1.6.23 -
wjs876046992:
我的是myEclipse2014,将那两个文件夹拷贝到drop ...
myeclipse2014中安装spket-1.6.23 -
lucky8060:
应该不是每次请求都产生一个action吧?应该是每个sessi ...
Struts2 action的单例与多例
一、struts
1.struts.xml
<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN" "http://struts.apache.org/dtds/struts-2.3.dtd"> <struts> <constant name="struts.enable.DynamicMethodInvocation" value="false" /> <constant name="struts.devMode" value="false" /> <package name="default" namespace="/" extends="struts-default"> <default-action-ref name="index" /> <global-results> <result name="error">/error.jsp</result> </global-results> <global-exception-mappings> <exception-mapping exception="java.lang.Exception" result="error"/> </global-exception-mappings> <action name="index"> <result type="redirectAction"> <param name="actionName">HelloWorld</param> <param name="namespace">/example</param> </result> </action> </package> <include file="example.xml"/> <!-- Add packages here --> </struts>
2.web.xml
<?xml version="1.0" encoding="UTF-8"?> <web-app id="WebApp_9" 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"> <display-name>Struts Blank</display-name> <filter> <filter-name>struts2</filter-name> <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class> </filter> <filter-mapping> <filter-name>struts2</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> <welcome-file-list> <welcome-file>index.html</welcome-file> </welcome-file-list> </web-app>
二、hibernate
1、New.hbm.xml(映射文件)
<?xml version="1.0"?> <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd"> <!-- --> <hibernate-mapping package="org.hibernate.ejb.test.ops"> <class name="Node" polymorphism="explicit"> <id name="name"> <generator class="assigned"/> </id> <property name="description"/> <many-to-one name="parent"/> <set name="children" inverse="true" cascade="persist,merge"> <key column="parent"/> <one-to-many class="Node"/> </set> </class> <class name="NumberedNode" polymorphism="explicit"> <id name="id" unsaved-value="0"> <generator class="native"/> </id> <property name="name"> <column name="name" index="iname" not-null="true"/> </property> <property name="description"/> <many-to-one name="parent" class="NumberedNode"/> <set name="children" inverse="true" cascade="persist,merge"> <key column="parent"/> <one-to-many class="NumberedNode"/> </set> </class> </hibernate-mapping>
2.hibernate.cfg.xml
<?xml version='1.0' encoding='utf-8'?> <!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd"> <hibernate-configuration> <session-factory> <!-- Database connection settings --> <property name="connection.driver_class">org.h2.Driver</property> <property name="connection.url">jdbc:h2:mem:db1;DB_CLOSE_DELAY=-1;MVCC=TRUE</property> <property name="connection.username">sa</property> <property name="connection.password"/> <!-- JDBC connection pool (use the built-in) --> <property name="connection.pool_size">1</property> <!-- SQL dialect --> <property name="dialect">org.hibernate.dialect.H2Dialect</property> <!-- Disable the second-level cache --> <property name="cache.provider_class">org.hibernate.cache.internal.NoCacheProvider</property> <!-- Echo all executed SQL to stdout --> <property name="show_sql">true</property> <!-- Drop and re-create the database schema on startup --> <property name="hbm2ddl.auto">create</property> <mapping resource="org/hibernate/tutorial/hbm/Event.hbm.xml"/> </session-factory> </hibernate-configuration>
发表评论
-
java实现页面字符串换行空格方法(如果原始字符串存在换行和空格)
2014-09-28 14:23 2135适用于xml、json以及分条字符串 /** ... -
web里的路径获取方法总结
2014-09-25 17:27 6031、获取web系统根目录 String dirPath ... -
servlet或springmvc中得到web项目根路径
2014-07-07 14:53 20241、 request.getServletContext( ... -
springmvc controller和servlet中文乱码问题
2014-05-26 23:00 3663一、第一种方法通过tomcat配置和spring编码过滤器 ... -
flex拓扑图
2014-04-04 13:29 40123 -
使input type=“file”的浏览按钮透明隐藏的方法
2013-09-17 10:51 27603jsp代码: <input type="f ... -
hibernate3.6二级缓存
2013-06-14 09:31 1117使用spring的情况下: 注:首先确定hibernat ... -
一个过滤器实例
2013-06-04 17:33 1000public class AuthFilter imple ... -
Struts标签使用java帮助类方法
2013-06-04 14:53 482<s:property value="@co ... -
分页操作
2013-05-29 09:58 8581.使用hibernate (1)定义变量-页面传递当前 ... -
使用hibernate查询部分字段的方法
2013-04-08 10:35 910数据库操作: List<UserAudit> ... -
log4j使用笔记
2013-04-03 15:10 7871.导入log4j的jar包--log4j-1.2.13. ... -
Struts2 action的单例与多例
2013-03-05 18:03 14939struts 2的Action是多实例 ... -
得到本地和远程IP
2013-03-03 18:16 2133package com.ru.util; impor ... -
在类中获取得到路径,request,response,session
2013-03-02 19:01 5551package com.ru.action; imp ... -
hibernate的hql帮助类
2012-12-18 11:15 1343import java.io.Serializable; ... -
struts2的request,session,application
2012-12-04 16:30 10081.第一种方法(实现RequestAware,Sessi ... -
struts2实现文件上传
2012-10-07 16:06 9241.upload.jsp <%@ page ... -
struts2实现文件过滤
2012-10-07 17:09 1009一、手动实现文件过滤 1.uploadAction.java ... -
struts2实现文件下载
2012-10-07 19:02 997注:struts2提供的下载功能,在action中只需要提 ...
相关推荐
SSH(Struts2、Spring、Hibernate)是JavaEE开发中的经典三大框架组合,它们分别负责MVC模式中的表现层、业务层和数据持久层。 1. **Struts2**:Struts2是ActionServlet的一个增强版,作为MVC框架,它主要用于处理...
导入这个maven项目后,你可以看到项目的结构,包括`src/main/java`下的源码目录,`src/main/resources`下的配置文件,如Spring的bean配置文件(applicationContext.xml)、SpringMVC的配置文件(servlet-context.xml...
整合这三大框架时,通常会按照以下步骤进行: 1. 配置Struts2:设置struts2的核心过滤器,配置struts.properties或struts.xml,定义Action及其结果页面。 2. 整合Spring:创建Spring的配置文件,定义bean,包括...
【标题】:“jsp javaee 后台模板”指的是在Java企业级应用开发中,使用JavaServer Pages (JSP)技术配合Java Enterprise Edition (JavaEE)框架来构建后台系统的模板工程。这种模板通常包括了基本的页面布局、数据...
总的来说,这个批量下载的资源为Java EE开发者提供了一个宝贵的学习和参考材料库,包括了数据库驱动、框架整合示例以及可能的配置文件模板。通过深入研究和应用这些资源,开发者可以更高效地构建和管理自己的Java EE...
尽管压缩包中没有明确的XML或Java配置文件,但在实际项目中,SpringMVC的配置文件(如`spring-servlet.xml`)会定义DispatcherServlet、视图解析器、数据源、事务管理器等关键组件。开发者通常会在这些配置文件中...
1. **Struts2配置**:通常会有struts.xml配置文件,定义Action、结果类型、拦截器栈等。 2. **Hibernate配置**:hibernate.cfg.xml文件用于配置数据库连接、实体类映射等信息。 3. **实体类(Entity Classes)**:...
该项目可能包含了完整的源代码、数据库文件以及必要的配置文件,旨在帮助学生理解和实践企业级Web应用的开发。以下是这个项目涉及的一些核心知识点: 1. **SpringBoot框架**:SpringBoot简化了Spring应用的初始搭建...
Spring框架是JavaEE开发中的核心组件,它提供了一个丰富的应用程序开发模型,有助于简化企业级应用的复杂性。Spring4作为其版本之一,引入了许多增强功能和优化,旨在提高开发效率和应用性能。在这个"JavaEE开发框架...
JavaEE SSH框架是企业级Java应用开发中的常见组合,它由Spring、Hibernate和Struts三个开源框架集成。在这个实例中,我们将重点讨论Struts,一个用于构建基于Java Web的应用程序的强大MVC(Model-View-Controller)...
通过阅读这些手册,开发者可以深入理解JavaEE开发环境的搭建、Spring框架的使用方法、如何配置和管理Apache服务器、怎样编写和部署JSP页面,以及JavaScript在前端开发中的应用。这些知识对于成为一名合格的JavaEE...
JavaEE简历模板.zip是一个包含JavaEE相关开发经验展示的压缩文件,主要面向寻找JavaEE相关工作的求职者。JavaEE,全称Java Platform, Enterprise Edition,是Oracle公司主导的Java平台,用于构建企业级Web应用程序。...
【标题】中的“JavaEE 课程设计 SSM框架 人力资源系统”揭示了这是一个关于Java企业级应用开发的项目,特别关注于使用SSM(Spring、SpringMVC、MyBatis)框架来构建一个具体的人力资源管理系统。SSM是JavaWeb开发中...
在Java EE开发中,Hibernate、Spring和Struts是三大核心框架,它们分别负责持久层、业务逻辑层和服务层的管理。这三大框架的整合能够帮助开发者构建高效、可维护的Web应用程序。下面将详细讲解这三个框架的核心功能...
“方便运行”意味着这些项目不仅提供了源代码,还可能包含配置文件、部署描述符(如web.xml)、数据库连接信息等,使得用户可以直接运行项目,无需花费大量时间在环境配置上。这对于学习和参考JavaEE开发的初学者来...
它通过自定义模板和元数据,能够快速生成符合项目规范的Java源代码、配置文件以及相关的Web资源,帮助开发者免去大量重复的手动编码工作。下面将详细探讨JavaEE代码生成器的相关知识点。 1. **JavaEE框架**:JavaEE...
4. **配置文件**:如web.xml,用于配置Servlet和过滤器,以及其他JavaEE组件。 5. **数据库脚本**:创建数据库表结构和初始化数据的SQL脚本。 6. **测试报告**:描述了系统功能的测试用例和结果,确保系统能够正常...
【JavaEE网络书城SSH+MySQL】是一个基于Java企业级开发平台(JavaEE)构建的在线书店系统,它采用Spring、Struts2和Hibernate(SSH)三大主流开源框架进行设计和实现。SSH框架是JavaEE领域中广泛使用的MVC模式的实现...
4. **Struts2配置**:`struts.xml`是Struts2的核心配置文件,定义了Action、结果类型、拦截器栈等。通过配置Action,可以将HTTP请求映射到特定的Java方法执行,从而处理业务逻辑。 5. **Struts2动作与结果**:在...
2. **Struts框架**:Struts是基于MVC设计模式的一个开源JavaEE框架,主要用于控制应用程序的流程。它提供了一种组织应用代码的方式,使得视图、控制器和模型之间的交互更为清晰。Struts2是其后续版本,结合了WebWork...