跳至主要內容

SSH框架

小企鹅学习Java大约 2 分钟约 599 字...

SSH框架

  • src 主目录
    • Java代码
    • hibernate.cfg.xml
      • Hibernate框架的核心配置文件,例如,数据库配置等
    • **.hbm.xml
      • Hibernate的映射文件,主要是数据库和实体的映射
  • WebRoot 静态资源(JSP 配置文件等)
    • WEB-INF (Web应用程序的安全目录,只有Web容器才能访问其中的文件)
      • web.xml: Web应用程序的核心配置文件,定义Servlet、Filter、Listener等。
      • struts.xml: Struts框架的配置文件,定义Action、拦截器等。
        • <action-mappings>:url解析到对应方法
        • <form-beans> : 用于定义表单 Bean 类,这些 Bean 类负责封装客户端提交的表单数据
      • applicationContext.xml: Spring框架的配置文件,定义Bean、事务、AOP等。
      • hibernate.cfg.xml: Hibernate框架的配置文件,定义数据源、映射关系等。
      • lib: 存放Web应用程序所需的第三方JAR包。
      • tld:标签库描述符,就是定义在web页面上显示的标签,类似HTML+JS
    • META-INF (存放与Web应用程序部署相关的元数据信息)
      • MANIFEST.MF: 定义Web应用程序的元数据信息,如版本、作者等。
      • context.xml: 定义Web应用程序的Tomcat上下文信息。

配置

web.xml

SSH框架中的web.xml文件是一个非常重要的配置文件,它定义了web应用程序的部署描述符。以下是web.xml文件中一些常见的配置项:

  1. Servlet定义及映射:

    • <servlet>标签中定义Servlet类及其名称。
    • <servlet-mapping>标签中将Servlet名称映射到URL路径
    <servlet-mapping>
        <servlet-name>MyServlet</servlet-name>
        <url-pattern>/myservlet</url-pattern>
    </servlet-mapping>
    

    在以上示例中,当客户端访问/myservlet时,容器会将请求转发给名为MyServlet的Servlet处理。

  2. 过滤器定义及映射:

    • <filter>标签中定义过滤器类及其名称。
    • <filter-mapping>标签中将过滤器名称映射到URL路径。
  3. 监听器定义:

    • <listener>标签中定义监听器类。
  4. 欢迎页面设置:

    • <welcome-file-list>标签中设置欢迎页面。
  5. 错误页面设置:

    • <error-page>标签中设置错误页面。
  6. 上下文参数设置:

    • <context-param>标签中设置应用程序级别的上下文参数。
  7. 会话超时设置:

    • <session-config>标签中设置会话超时时间。
  8. MIME类型设置:

    • <mime-mapping>标签中设置MIME类型映射。
上次编辑于:
你认为这篇文章怎么样?
  • 0
  • 0
  • 0
  • 0
  • 0
  • 0
评论
  • 按正序
  • 按倒序
  • 按热度