`
melet
  • 浏览: 70455 次
  • 性别: Icon_minigender_1
  • 来自: 海南-临高
社区版块
存档分类
最新评论

参考appfuse学习实例

    博客分类:
  • J2EE
阅读更多

工作两年了。最近回顾了一下自己当初学习时,制作的demo(struts+hibernate+spring)。仅供学习的时候参考。

总结以下几点:

1。sevlet 

xml 代码
  1. <servlet>  
  2.   
  3.         <servlet-name>actionservlet-name>  
  4.         <servlet-class>  
  5.             org.apache.struts.action.ActionServlet   
  6.         servlet-class>  
  7.         <init-param>  
  8.             <param-name>configparam-name>  
  9.             <param-value>/WEB-INF/struts-config.xmlparam-value>  
  10.         init-param>  
  11.         <init-param>  
  12.             <param-name>debugparam-name>  
  13.             <param-value>3param-value>  
  14.         init-param>  
  15.         <init-param>  
  16.             <param-name>detailparam-name>  
  17.             <param-value>3param-value>  
  18.         init-param>  
  19.         <load-on-startup>0load-on-startup>  
  20.     servlet>  

<servlet-name></servlet-name>

2。plugs 

xml 代码
  1. <plug-in  
  2.         className="org.springframework.web.struts.ContextLoaderPlugIn">  
  3.         <set-property property="contextConfigLocation"  
  4.             value="/WEB-INF/applicationContext.xml,   
  5.             /WEB-INF/action-servlet.xml" />  
  6. plug-in>  

 

3.action  

xml 代码 
  1. <action attribute="userForm" input="/userList.jsp"  
  2.             name="userForm" path="/userManager" scope="request" validate="false"  
  3.             type="org.springframework.web.struts.DelegatingActionProxy"  
  4.             parameter="method">  
  5.             <forward name="list" path="/userList.jsp" />  
  6.             <forward name="edit" path="/userForm.jsp" />  
  7.         action>  
       

 4.bean      

 

xml 代码

<property name="userManager"><ref bean="userManagerServiceProxy"></ref></property>

  1. <bean name="/userManager" class="com.melet.web.UserAction" singleton="false">  
  2.        <property name="userManager"><ref bean="userManagerServiceProxy"/>property>  
  3. bean>  


   

注:bean 的name 名称与 action的path 名称一致。见标红字体。以便通过spring中的bean委派给struts。

或不使用type的方式。但要对每个action进行相应的注入。如:

5。注入

java 代码
  1. @Override  
  2.     public void setServlet(ActionServlet actionServlet) {      
  3.          super.setServlet(actionServlet);        
  4.          ServletContext servletContext = actionServlet.getServletContext();       
  5.          WebApplicationContext wac = WebApplicationContextUtils.getRequiredWebApplicationContext(servletContext);    
  6.          this.userManager = (UserService)wac.getBean("userManager");    
  7.          this.documentManager = (DocumentService)wac.getBean("documentManager");   
  8.      }   

 

 

 
分享到:
评论

相关推荐

    最新Java电子书.docx

    10. **图书和API**:《Java API 官方文档中文版》和《JDK1.6 API 中文版(CHM 格式)》是开发中不可或缺的参考资料,而《Java 深度历险》和《Thinking In Java 4th》则提供了深入学习的视角。 11. **分布式计算和消息...

    最新Java电子书.pdf

    6. **前端技术**:《15天学会jQuery》、《Java Script 高端程序设计》、《AJAX经典实例大全》和《征服Ajax-Web 2.0快速入门与项目实践》等书籍讨论了JavaScript和Ajax在创建动态网页中的应用。 7. **框架和技术**:...

    (整理)平压印刷机运动方案和主要机构设计课程设计说明书.doc

    (整理)平压印刷机运动方案和主要机构设计课程设计说明书.doc

    裂缝检测数据集,支持yolo v12格式的标注,1673张原始训练集图片,正确识别率99.4%

    裂缝检测数据集,支持yolo v12格式的标注,1673张原始训练集图片,正确识别率99.4% 图片详情可查看博文:https://backend.blog.csdn.net/article/details/147232357

    苯 正丁醇化工原理课程设计说明书.pdf

    苯 正丁醇化工原理课程设计说明书.pdf

    黑马程序员MySQL-进阶篇资料### MySQL 进阶技术总结. 存储

    内容概要:本文档《MySQL-进阶篇.pdf》深入探讨了MySQL数据库的高级特性,涵盖了存储引擎、索引、SQL性能优化、视图、存储过程、触发器、锁机制、InnoDB引擎内部原理以及MySQL管理工具等多个方面。首先,文档详细介绍了MySQL的存储引擎体系结构,特别是InnoDB、MyISAM和Memory存储引擎的特点与应用场景。其次,围绕索引展开了详细的讨论,包括B+Tree、Hash索引结构,索引创建、使用原则及优化技巧。接着,文档阐述了SQL语句的性能分析方法,如使用`EXPLAIN`、慢查询日志和`profile`工具。此外,还讲解了视图、存储过程、触发器等高级功能,以及不同类型的锁机制对并发控制的重要性。最后,文档深入分析了InnoDB引擎的事务处理机制,包括redo log、undo log和MVCC的实现原理,并介绍了常用的MySQL管理工具及其使用方法。 适用人群:具备一定数据库基础知识,尤其是MySQL使用经验的研发人员和技术爱好者。 使用场景及目标: 1. 深入理解MySQL存储引擎的工作原理及其选择依据。 2. 掌握索引的设计与优化技巧,提升查询性能。 3. 学习如何通过各种工具和方法进行SQL性能分析与优化。 4.

    高二英语优秀作文Myidealjob.docx

    高二英语优秀作文Myidealjob.docx

    变电站设计说明书和计算说明.docx

    变电站设计说明书和计算说明.docx

    菠萝水果饮料生产线设计说明书.doc

    菠萝水果饮料生产线设计说明书.doc

    毕业设计说明书A江坝后式厂房双曲拱坝设计.pdf

    毕业设计说明书A江坝后式厂房双曲拱坝设计.pdf

    1万吨自来水厂详细设计说明书.doc

    1万吨自来水厂详细设计说明书.doc

    基于三菱FX系列PLC的智能交通灯控制系统:带流量自适应的红绿灯程序设计与实现

    内容概要:本文详细介绍了基于三菱FX3U PLC的智能交通灯控制系统的设计与实现。该系统通过车流传感器检测车流量,并根据车流量动态调整红绿灯的时间,确保交通流畅。硬件方面,使用了四个车流传感器和六个灯组进行连接;软件方面,利用定时器、计数器和比较指令实现了60秒的大循环控制逻辑,同时加入了滤波机制防止误触发。文中还提供了具体的梯形图代码片段,展示了如何处理绿灯闪烁、黄灯过渡以及红灯同步等问题。此外,作者分享了一些调试经验和优化技巧,如加入硬件互锁避免灯色抖动,增加临时测试界面方便调试等。 适合人群:从事PLC编程、自动化控制领域的工程师和技术人员,尤其是对交通控制系统感兴趣的读者。 使用场景及目标:适用于城市中小规模路口的交通管理,特别是在车流波动较大但不适合部署高级智能交通系统的场合。主要目标是提高路口的通行效率,减少等待时间,提升驾驶体验。 其他说明:文中提到的实际应用案例表明,该系统可以将通行效率提升约15%-18%,并且能够有效应对突发情况,如车流突变等。

    基于TI DSP2803x的3kW车载充电器(OBC)设计方案与实现细节

    内容概要:本文详细介绍了基于TI公司DSP2803x系列芯片的3kW车载充电器(OBC)的设计与实现。硬件方面,重点讨论了四层PCB板设计、功率电路与控制电路的物理隔离、MOS管散热处理以及LLC谐振拓扑的应用。软件部分涵盖了ADC初始化、PWM波生成、状态机设计、PID调节等关键技术点。文中还分享了许多实际开发过程中遇到的问题及其解决方案,如EMI抑制、地线处理、变压器参数调整等。最终产品达到了94.7%的峰值效率,并成功量产。 适合人群:从事电力电子、嵌入式系统开发的技术人员,尤其是对车载充电器设计感兴趣的工程师。 使用场景及目标:适用于希望深入了解OBC设计原理和技术细节的专业人士,旨在帮助他们掌握从硬件选型到软件调试的完整流程,提高实际项目的成功率。 其他说明:文中提供了大量实用的经验技巧和注意事项,对于初学者来说是非常宝贵的参考资料。同时,作者还展望了未来使用GaN器件进一步提升性能的可能性。

    基于PLC与变频器的水蓄冷中央空调系统设计与优化

    内容概要:本文详细介绍了采用西门子S7-200 SMART PLC、ABB ACS550变频器和组态王6.55上位机构建的水蓄冷中央空调系统。主要内容涵盖系统架构设计、梯形图编程逻辑、变频器参数设置、组态王画面设计以及调试过程中遇到的问题及其解决方法。文中特别强调了系统的节能特性,如通过PID控制实现水泵转速调节,以及针对实际应用中的常见问题提供了具体的解决方案,如抗干扰措施、水位开关误动作修正等。 适合人群:从事工业自动化领域的工程师和技术人员,尤其是对PLC编程、变频器控制及组态软件有一定基础的人群。 使用场景及目标:适用于需要构建高效节能的水蓄冷中央空调系统的工程项目。主要目标是提高系统的可靠性和稳定性,降低能耗,确保系统能够长期稳定运行。 其他说明:文章不仅提供了详细的硬件连接和编程指导,还分享了许多宝贵的调试经验和实用技巧,对于实际工程应用具有很高的参考价值。

    【我是麻瓜喔】Python学习系列,笔记 &amp; 源码

    【Python】学习系列,笔记 & 源码,https://blog.csdn.net/fu_lin_13/category_12949338.html

    EPLAN P8部件库:涵盖主流品牌的低压电气控制系统设计工具

    内容概要:本文详细介绍了一个专门为低压电气控制系统设计的EPLAN P8部件库。该部件库包含了多个主流品牌的PLC、传感器、控制设备、动力与保护设备、变频器及电气附件等。文中不仅介绍了各个设备的具体型号及其应用场景,还提供了许多实用的功能和技巧,如宏命令、智能关联、参数预设等,旨在提高设计效率和准确性。此外,作者还分享了一些个人经验和优化建议,使用户能够更好地利用这一工具进行电气设计。 适合人群:从事电气控制系统设计的专业人士,尤其是使用EPLAN P8软件的工程师。 使用场景及目标:适用于需要快速调用标准化元件的设计场景,帮助设计师节省时间并提高工作效率。无论是新手还是资深工程师,都可以从中受益。 其他说明:随部件库附赠2.7版本的P8软件下载链接,方便用户获取最新工具。同时,文中提到的一些高级功能和技术细节有助于提升用户的技能水平。

    《弯曲板冲压工艺与模具设计毕业设计说明书》.doc

    《弯曲板冲压工艺与模具设计毕业设计说明书》.doc

    毕业设计(论文) 滚筒输送机设计说明书.docx

    毕业设计(论文) 滚筒输送机设计说明书.docx

    asr1903s仿中兴微后台

    asr1903s仿中兴微后台

Global site tag (gtag.js) - Google Analytics