`

SSH版高校毕业生管理系统开发手记(一)

阅读更多
   最近在做一个高校毕业生管理系统的项目。其中的业务实现流程是这样的。
本系统主要用ssh框架整和而成,但是struts.hibernate不是直接整和,而是通过SpringIoc容器将Struts2的action和Hibernate的DAO组件纳于Spring的容器管理之下。从而避免了Struts2中的action直接调用Hibernate的API.
   在Web容器的主配置文件Web.xml中做了对FilterDidpatcher的初始花并指定由Struts2框架处理所有的用户请求(在Struts框架中大致可分为三个组成部分——核心控制器、业务控制器和用户实现业务逻辑组件)。FilterDidpatcher做为一个Filter运行在Web应用中,当有用户请求到达时,Web容器的后台进程会截获这个请求,它会根据它的核心配置文件来决定由Struts2框架来处理该请求。Struts2会根据它的核心配置文件Struts.xml来决定由哪个 action来实现该请求。
    Struts2处理用户请求的Action实例,并不是用户实现业务控制器,而是Action代理(因为用户实现的业务控制器并没有和Servlet API耦合,是无法处理用户请求的)。而Struts2提供了系列拦截器。该拦截器负责将HttpServletRuquest中的请求参数解析出来,传入到Action中,并回调Action类中的excute方法,显然中种处理方式是典型的AOP处理方式。
    
分享到:
评论
1 楼 xuejianshan 2008-03-12  
这是什么......

相关推荐

    Android开发手记一_NDK编程实例

    ### Android开发手记一_NDK编程实例 #### 一、开发环境的搭建 在开始具体的NDK编程之前,首先需要确保开发环境已经被正确地搭建起来。对于初次接触Android NDK开发的朋友来说,拥有一个良好的环境配置是至关重要的...

    c++课程设计 (有3个课程题目 学生信息管理系统,手记通讯录系统,排序算法

    在本压缩包中,我们找到了一个C++课程设计的资源集合,主要包含了三个项目:学生信息管理系统、手记通讯录系统以及排序算法的实现。这些项目不仅提供了源代码,还附带了相应的Word文档,方便学习者理解并跟随进行。...

    网页开发手记 htmlcss js

    开发网页看 网页开发手记 htmlcss js 大家可以看看

    网页开发手记 HTML

    一本描述网页开发的书,很全,希望大家能喜欢

    基于java高校宿舍管理系统的设计与实现.docx

    MySQL 是一种流行的关系数据库管理系统,用于存储高校宿舍管理系统的业务数据。该系统使用 MySQL 进行业务数据存储,能够保证数据的安全和可靠性。 知识点7: 高校宿舍管理系统的功能设计 该系统的设计和实现旨在...

    网页开发手记htmlcssjavascript实战详解

    网页开发手记htmlcssjavascript实战详解 电子工业出版社 叶青 孙亚南 孙泽军编著

    网页开发手记:486个JavaScript网页特效详解_光盘源文件

    本资料“网页开发手记:486个JavaScript网页特效详解”正是针对这一主题进行深入探讨的资源,包含了大量实用的JavaScript特效代码实例。 首先,我们要理解JavaScript的基本概念。JavaScript是一种解释型的、基于...

    《网页开发手记:HTML+CSS+JavaScript实战详解》

    《网页开发手记:HTML+CSS+JavaScript实战详解》是一本专门为初学者设计的Web前端技术教程,旨在帮助读者深入理解和掌握网页开发的核心技术。这本书的内容涵盖了HTML、CSS和JavaScript这三个网页开发的基础和核心...

    Wicket 1.4 开发手记(一) helloworld与环境配置

    在《Wicket 1.4 开发手记》系列的第一篇文章中,作者Steel.Ma分享了他对Wicket框架的一些见解,特别是针对Wicket 1.4版本的入门级介绍。文章首先对当前流行的开发模式SSH(Struts、Spring、Hibernate)进行了批判性的...

    同人游戏开发手记-附件(2.3.2)

    同人游戏开发手记-附件(2.2.2-2.2.6) 具体说明见我的博客(http://blog.csdn.net/fosly) 一如既往的骗5个积分, 积分不够的请留个Email, C屌相信总会有不缺分儿的人出现的, 所以坚决不免分

    网页开发手记.HTML.CSS.JavaScript实战详解

    《网页开发手记--实战详解》由叶青、孙亚南、孙泽军编著,笔者将网页制作技术粗略划分为前台浏览器端技术和后台服务器端技术。本书主要学习前台浏览器端技术,也就是静态页面制作技术。早期只需要使用HTML即可单独...

    物流管理系统(原创)

    C#是微软推出的面向对象的编程语言,适合开发Windows平台的应用程序,而SQL Server 2000是一款功能强大的关系型数据库管理系统,能提供稳定的数据存储和处理能力。 值得注意的是,虽然这个物流管理系统的设计相对...

    WM今日插件开发手记

    《WM今日插件开发手记》是一篇关于插件开发的博客文章,作者分享了在Windows Mobile(WM)平台上开发工具栏插件的经验和心得。虽然原始描述为空,但我们可以根据标题和提供的文件名来推测文章可能涉及的内容。 首先...

    JavaEye3.0开发手记

    ### JavaEye3.0开发手记之开发环境搭建详解 #### 一、开发环境搭建概述 随着JavaEye3.0开发计划的启动,本篇文章将详细介绍如何为该项目搭建高效的开发环境。开发过程中不仅需要考虑软件的选择,还需要针对操作...

    Jfreechart开发手记(一)

    ### JFreeChart 开发手记(一):完整柱状图及数据下钻实现方法 #### 1. 概述 本文档旨在介绍如何利用开源图表库 JFreeChart 制作一个完整的柱状图,并实现商业智能 (BI) 软件中常见的“数据下钻”功能。通过本...

    OA开发手记

    【OA开发手记】是关于企业办公自动化(Office Automation,简称OA)系统开发的经验与笔记,博主通过分享自己的实践过程,深入浅出地探讨了OA系统的核心技术和开发流程。在这个过程中,源码和工具的使用是关键部分,...

    匠人手记:一个单片机工作者的实践与思考匠人手记【完整高清版】

    匠人手记:一个单片机工作者的实践与思考匠人手记【完整高清版】

    仓库管理信息系统需求分析

    仓库管理系统是可以方便仓库管理人员进行一系列的货品管理,目前世界上经济的发展迅速,物流量加大,传统的人工手记的方法已经满足不了现代社会对仓库大量迅速出进货的要求,所以仓库管理系统已经逐渐成为了管理仓库...

Global site tag (gtag.js) - Google Analytics