Struts 2.0 解读笔记

TTP229触摸代码以及触摸返回值处理 自己总结的ttp229触摸代码,触摸代码以及触摸按键处理 立即下载

 struts2 的demo 中的employee层可以清晰的暂时struts希望给开发者带来的架构

--------------------------

EmployeeAction <-- AbstractCRUDAction (web 层)
   ^
   |
EmployeeDao <-- AbstractDao <-- Dao (Domain 层,demo中也作为service存在于spring容器中)
   ^
   |
Employee <--IDEntity

--------------------------

struts.xml 配置

   
       

       
            /empmanager/listSkills.jsp
           
       
       
            /empmanager/editSkill.jsp
           
           
       
       
            /empmanager/editSkill.jsp
            edit.action?skillName=${currentSkill.name}
       
       
            /empmanager/editSkill.jsp
            edit.action?skillName=${currentSkill.name}   这里展现了struts2具有良好的url特性,比起ww的crud!edit让人舒服多了
       
   

   
       

       
            /empmanager/listEmployees.jsp
           
       
       
         {1}
            /empmanager/editEmployee.jsp
            execute
       
       
            /empmanager/editEmployee.jsp
            edit-${currentEmployee.empId}.action
       
       
            /empmanager/editEmployee.jsp
            edit-${currentEmployee.empId}.action
       
   
   
-----------------------------
每一个action有自己的properties文件,非常便于管理和代码生成,
当然也有一个全局的globalMessages.properties来存放一些save,delete这些都一样的字符
employee=Employee
employee.firstName=First Name
employee.lastName=Last Name
employee.description=Description

employee.id.required=Id is required
employee.lastName.required=Last Name is required
employee.birthDate.required=Birthdate is required
employee.backtolist=Back to Employee List

每个action自己的validation

http://www.opensymphony.com/xwork/xwork-validator-1.0.dtd">

   
   
       
           
       
   
   
       
            true
           
       
   
   
       
           
       
   

--------------------------------
DAO是spring的bean,spring默认作为struts2的业务组件容器
在struts.properties中struts.objectFactory = spring

由于这里是autowire,Autowiring means to look for objects defined in Spring with the same name as your object property
所以action中所有用到IoC的地方,都会自动注入(因为action本质也是bean,下面会讲到)

wire有四种方法:name, type, auto, constructor

   
   
   
----------------------------------
struts2中的每一个action,也就是struts.xml里面声明的action,最终都将作为spring中的一个bean完成请求。
如果你不做额外的设定,struts2会自动生成这个bean。
如果你有特殊的需要,还可以在applicationContext.xml自己声明这个bean
你必须根据需要来决定是否再次声明
struts.xml
    "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
    "http://struts.apache.org/dtds/struts-2.0.dtd">

   

   
          这个foo,在applicationConext.xml中没有声明,struts会自动生成一个bean
            foo.ftl
       
   

   
                   这个foo,在applicationConext.xml中声明了,struts会使用下面配置
            bar.ftl
       
   

applicationConext.xml

http://www.springframework.org/dtd/spring-beans.dtd">

   
    ...

-------------------------
无缝集成ajax
只要声明了theme="ajax",该标签控件的操作就被转换成ajax,请求发送到AjaxRemoteForm
Configured Editor configuration:

   
        textGroup;|;justifyGroup;|;listGroup;|;indentGroup
   
   


------------------------
集成了多种模板
jsp,velocity,freemaker


------------------------

struts2 继承了ww2的优良传统,并且摈弃了ww2的一些缺陷,也可以看成是对ww2的一次重购。
无疑是目前最主流,最强大的MVC框架了。

它实现了和spring的完美结合

集成了ajax(dojo+dwr)

其插件支持jasperreports,jfreechart




触摸按键C51源码 触摸按键实例开发,ttp229芯片串行读取16位按键值 立即下载

相关推荐

ttp226触摸感应芯片51程序

/*触摸感应芯片实验+74HC595串入并出实验// //长沙致望电子公司 WWW.CSMCU.COM //版本:V1。0 20091015 //实验功能:通过用手触摸模块的感应点,使对应的发光二极管的灯亮。 //可以扩展成:用手触摸,开关继电器,从而控制家电设备。 //可以代替传统按键,增加产品的新颖和卖点。 //实验目的:学习触摸感应芯片的操作时序, 学习串入并出芯片74HC595的操作方法。 学习C51外部中断的设置和使用方法 */

2007年是金猪年!

为什么说2007年是金猪年?最近流行一种说法:2007年是60年一遇的农历“金猪年”,是个难得的吉利年份! 按中国人将的五行学说,分金木水火土五行,每年都有不同的属性。2007,五行中的“金”,是60年轮回一次,加上十二生肖中的“猪”,就构成了“金猪年”,这样一个大好的时光,生一个活泼可爱的猪宝宝,俨然成了众多年轻妈妈的心愿! 尼尔森预测,今年将出现最近二十年最大规模的结婚

智造编程 1784

通泰触摸IC_TTP229成功套开发资料

通泰触摸IC_TTP229成套开发资料,里面有电路图,程序和说明书

为什么2007是金猪年???

按中国人将的五行学说,分金木水火土五行,每年都有不同的属性。2007是丁亥年,五行中丁属“阴火”,是60年轮回一次,加上十二生肖中的“猪”,因此安常理应该是“火猪年”. 附:天干、地支与五行的对应表 甲 乙 丙 丁 戊 己 庚 辛 壬 癸 │ │ │ │ │ │ │ │ │ │阳 阴 阳 阴 阳 阴 阳 阴 阳 阴 木 木 火 火 土 土 金 金 水 水 子 丑 寅 卯 辰 巳 午 未 申...

技术代码资料库 295

基于TTP229的电容式触摸键盘设计与实现

为了实现电子产品的电容式触摸输入方式,提出了一款基于TTP229的电容式触摸键盘系统的设计方案,并完成了键盘系统的软硬件设计。该键盘被设计成一个独立模块,硬件部分实现按键检测上传信息等功能,软件部分实现键盘按键事件处理等功能。在实际应用中表明,该键盘系统使用简单方便,用户使用自由度较高,可移植性较强,能够满足多数电子产品的使用需求,达到了设计要求。

VisionMaster -Group循环、数组数据格式化

这里创建一个格式化工具,按照自己想要的模式格式化刚刚输出的数据。因为是检测多个物体,所以这里选择输出的是数组。第一次的模板很不满意,反复调整参数也没好,边缘不整齐,强迫症患者受不了。实测如果输入设置太多,会导致模块失效,所以尽量选择需要的少量参数。这里要打开循环使能,循环数值就是高精度匹配的匹配个数。Group输出设置里选择刚刚建立的数据集。左边是主流程,右边是组合模块内部流程。修改采图这里的曝光值,图像提亮一点。建一个数据集,把想要的数据收集起来。用TCP助手测试一下OK。成功得到了想要的数据。

weixin_69505365的博客 4533
上一篇: J2EE中几种面向对象的数据库映射访问策略:
下一篇: 超轻量级MVC框架的设计和实现 (3)
techweb
博客等级 码龄19年 226粉丝 3842原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值