这段时间在写毕业设计,用到了SSH三大框架的一些技术,但是自己在配置配置文件的时候发现自己对一些配置文件的了解和记忆还不是很牢靠,现在整理下一些常用的配置文件,以便下次使用和复习
web.xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:jsp="http://java.sun.com/xml/ns/javaee/jsp" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" version="3.0">
<session-config>
<session-timeout>120</session-timeout>
</session-config>
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath://spring/**/*.xml</param-value>
</context-param>
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
<filter>
<filter-name>encodingFilter</filter-name>
<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>UTF-8</param-value>
</init-param>
<init-param>
<param-name>forceEncoding</param-name>
<param-value>true</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>encodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<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.jsp</welcome-file>
</welcome-file-list>
<error-page>
<error-code>404</error-code>
<location>/404.jsp</location>
</error-page>
<jsp-config>
<jsp-property-group>
<description>Special property group for html Configuration JSP example.</description>
<display-name>JSPConfiguration</display-name>
<url-pattern>*.html</url-pattern>
<el-ignored>true</el-ignored>
<page-encoding>UTF-8</page-encoding>
<scripting-invalid>false</scripting-invalid>
<include-prelude></include-prelude>
<include-coda></include-coda>
</jsp-property-group>
</jsp-config>
</web-app>
struts.xml
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.1.7//EN"
"http://struts.apache.org/dtds/struts-2.1.7.dtd">
<struts>
<!-- struts constants-->
<constant name="struts.multipart.maxSize" value="2000000000" />
<constant name="struts.multipart.saveDir" value="/tmp" />
<constant name="struts.custom.i18n.resources" value="i18n/message,i18n/actions" />
<package name="imoen-default" extends="json-default">
<interceptors>
<!-- Default Stack -->
<interceptor-stack name="myStack">
<interceptor-ref name="defaultStack">
<param name="exception.logEnabled">true</param>
<param name="exception.logLevel">warn</param>
</interceptor-ref>
<interceptor-ref name="authCheck" />
</interceptor-stack>
<!-- Authority CheckInterceptor -->
<interceptor name="authCheck" class="my.PermissionCheckInterceptor" />
</interceptors>
<global-results>
<result name="error">/error.jsp</result>
<result name="login">/login.jsp</result>
<result name="access.deny">/access_deny.jsp</result>
<result name="teacher.deny">/teacher_deny.jsp</result>
<result name="404">/404.jsp</result>
<result name="500">/500.jsp</result>
</global-results>
<global-exception-mappings>
<exception-mapping result="404"
exception="my.NoFoundException" />
<exception-mapping result="500"
exception="my.BusinessException" />
<exception-mapping result="error"
exception="java.lang.Throwable" />
</global-exception-mappings>
</package>
<!-- struts packages -->
<include file="struts/*.xml"></include>
</struts>
分享到:
相关推荐
Java EE环境的安装配置是开发Java企业级应用的基础步骤,主要涉及JDK、MyEclipse、Tomcat等组件的安装和环境变量的设置。以下是详细的过程: 首先,我们需要安装Java Development Kit (JDK),它是Java编程的基础。...
下面我们将深入探讨Java EE配置文件的相关知识点。 1. **Web.xml**: 这是Java EE应用中的核心配置文件,特别是在Web应用程序中。`web.xml`位于`WEB-INF`目录下,它定义了Servlet、过滤器、监听器、会话超时、错误...
### Java EE Project环境配置详解 #### 一、Java环境配置 在进行Java EE项目的开发之前,首先需要确保Java环境正确安装并配置好。下面将详细介绍如何设置必要的环境变量。 ##### JAVA_HOME `JAVA_HOME`环境变量...
【Java EE配置与安装详解】 Java EE,全称Java Platform, Enterprise Edition,是Java平台针对企业级应用开发的版本,提供了丰富的API和服务,包括Servlet、JSP、EJB、JMS、JPA等,用于构建分布式、多层的Web应用...
Java EE(Java Platform, Enterprise Edition)是Java平台上用于构建企业级Web应用的框架集合,它提供了丰富的服务和组件,使得开发者能够快速开发出分布式、多层架构的应用程序。本教程由知名讲师郑阿奇编著,旨在...
4. 应用服务器配置:指导开发者如何在不同的Java EE应用服务器上部署和配置Java EE 7应用程序。 5. 企业级服务开发:涉及消息服务、事务管理、安全性等高级主题,这是企业级应用开发中不可或缺的部分。 6. 最佳...
下面我们将详细介绍一些常见的Java框架和它们的配置文件。 1. **Spring框架**:Spring以其依赖注入(DI)和面向切面编程(AOP)而闻名。其核心配置文件通常是`applicationContext.xml`,在这里,你可以定义bean的...
Java EE开发中,DTD文件主要用于描述和验证XML配置文件的结构。例如,以下是一些常见的Java EE相关的DTD文件及其用途: 1. `web-app_3_1.dtd`:这是Java Servlet 3.1规范中的Web应用部署描述符DTD。它定义了`web....
JAVA EE应用通常被打包成WAR(Web Application Archive)或EAR(Enterprise Application Archive)文件进行部署。WAR包含Web组件,而EAR则可以包含整个企业级应用,包括EJB和Web组件。应用服务器如Tomcat、Glassfish...
Java EE部署描述符是XML格式的配置文件,它们提供了关于应用程序组件(如Servlet、JSP、EJB等)的信息,以及它们如何在服务器上配置和运行的细节。这些描述符帮助开发人员指定服务的行为,如安全设置、会话管理、...
在Java EE开发中,模式资源通常包括XML架构(Schema),它们定义了各种配置文件的结构和约束,比如web.xml(Web应用部署描述符)、ejb-jar.xml(Enterprise JavaBeans配置)、persistence.xml(持久化配置)等。...
你需要熟悉Entity、EntityManager和Persistence Unit的概念,以及如何使用注解和XML配置文件进行持久化设置。 9. **JSF (JavaServer Faces)**: JSF是一种用于构建Web用户界面的MVC框架,它提供了一套UI组件和事件...
在源代码2-9章中,你将看到这些技术如何在实际项目中结合使用,包括配置文件、实体类、控制层、视图层的实现,以及数据库连接、事务处理等方面的示例。通过分析和运行这些代码,你可以深入理解Java EE的工作原理,并...
1. **Annotations(注解)**:Java EE 5大量使用注解来替代XML配置,使得代码更简洁,例如`@EJB`用于注入企业 Bean,`@WebService`用于创建Web服务等。 2. **Java Persistence API (JPA)**:JPA是Java EE 5中的核心...
- **Annotations**:Java EE 5引入了大量注解,比如`@EJB`、`@PersistenceContext`和`@WebService`,减少了XML配置文件的需求。 - **Java Persistence API (JPA) 1.0**:替代了原先的Entity Beans,提供了更简单、...
为实现这一目标,Java 5.0中引入了Annotations,这是一种元数据标记,可以直接在代码中声明依赖关系和其他配置信息,而无需编写额外的XML配置文件。这一特性源自C++语言特性和开源项目xDoclet的成功实践,旨在减轻...
在本例中,`jar`包内可能包含了一些运行时需要的第三方库或自定义的业务逻辑代码,这些代码与配置文件一起工作,以实现特定功能。 配置文件与`jar`包结合的使用场景通常出现在以下情况: 1. **分布式系统**:在...
通过导入这些源文件,读者可以深入理解Java EE Web应用的开发流程,学习如何配置、调试和部署项目。每个章节的源代码都对应一个具体的概念或技术,逐步构建出完整的应用实例。这是一份宝贵的资源,有助于理论知识与...
- **简化开发**:引入了更多的注解支持,减少了 XML 配置文件的需求。 - **组件模型**:提供了统一的应用程序编程接口(API),使得开发者可以更容易地构建、部署和管理企业应用。 - **Web 服务支持**:增强了对 ...
- **透明性**:通过配置文件或注解来实现对象与数据库表的映射,无需编写SQL语句。 - **高效性**:提供二级缓存机制,减少对数据库的访问次数。 - **灵活性**:支持多种数据库,并可方便地切换数据库类型。 - **...