struts学习笔记(1)

叫嚣struts这么长时间了,现在struts 1.2.2都出来了,才开始着手真正去学习了解她,真是自感汗颜啊... 数据挖掘交友

一.学习途径 数据挖掘论坛

主要通过http://struts.apache.org/userGuide/ 来学习,初步看了一下,感觉还是比较详细,很容易入手的。一路仔细看来,从struts的发展和诞生环境,以及其基本思想,对我来说,都有一些与我心有戚戚鄢,呵呵。

二.学习要点 数据挖掘研究院

从HTTP, HTML and User Agents开时,到其mvc思想综述,逐步深入了解struts。
几天主要是http://struts.apache.org/userGuide/preface.html ,读到0.5.1 Reflection and Introspection这一节,感觉有必要再次回顾一次javabean的运行机理,捎带对java映射等进行复习。

tip1:才发现javabean和java的数据结构在java web的应用中有着某些相似之处,比如javabean通过get和set主要实现数据的存取,和map已经vector等数据结构有着深刻的联系~ 数据挖掘实验室

tip2:DynaBeans 这个联合javabean和map的东东,他应该是介于javabean和map之间的一种数据存储结构,类似.net中枚举,目的是实施一些“中型”数据的存取(可能主要是取),ref:In a Struts application, you can use DynaBeans to describe your HTML forms. This strategy can avoid creating a formal JavaBean subclass to store a few simple properties. 数据挖掘实验室

tip3: Properties Files and ResourceBundles,是开发者和web application的一种资源交互(应该主要是资源提供),通过其,struts  provide message resources to an application,常见应用为i18n本地化等。 数据挖掘研究院

tip4:cotainer为了提高性能,对servlet启用了多thread,这样有一个代价,那就是servlet的doget和dopost方法必须实现thread-safe  

tip5:Servlet Context,这个在在jsp充当application scope beans的东东,负责servlet和其他web application的沟通,如通过getResource() and getResourceAsStream() 访问resource files 或者通过getAttribute()方法获得web配置文件中通过string-valued keys定义的参数,servlet通过getServletConfig获得Servlet Context。 数据挖掘工具

tip6:Dispatching Requests,重新分配request,如forward在jsp中的应用。

数据挖掘工具

三,结束语

感谢apache组织,感谢struts开发人员和帮助撰写者,能读到如此深入浅出、面面俱到的user guide,简直就是一种享受和幸福。/bow 数据挖掘工具

[数据挖掘专家] [数据挖掘研究院] [数据挖掘论坛] [数据挖掘实验室]
上一篇:JBuilderX中代码格式化
下一篇:使不支持中文URL的JSP服务器支持中文URL(如Tomcat)
最新评论共有 0 位网友发表了评论 , 查看所有评论
发表评论( 不能超过250字,需审核,请自觉遵守互联网相关政策法规。 )
匿名?
数据挖掘网站导航 数据挖掘论坛导航
  • 数据挖掘工具
  • 数据挖掘论坛
  • DataCruncher - Cognos
  • MineSet - MathSoft
  • Intelligent Miner - GainSmarts
  • Sqlserver - SAS - Clementine
  • CART - Weka - WizSoft
  • NeuroShell - ModelQuest
  • data mining tools - Darwin
  • 数据挖掘交友
  • 数据挖掘博客
  • 数据挖掘工具
  • 数据挖掘资源
  • 数据挖掘技术算法
  • 数据挖掘相关期刊、会议
  • 研究院联盟合作专区
  • 数据挖掘基础与相关技术
  • 数据挖掘厂商与就业
  • 数据挖掘研究者乐园
  • 知名厂商数据挖掘工具资料
  • 国内数据挖掘实验室
  • Foreign Data Mining Lab
  • 热点关注
  • 尚学堂J2EE和MLDN的J2EE视频教程哦
  • 有谁知道ERROR:JDWP Unable to get
  • com.microsoft.sqlserver.jdbc.SQLServerEx
  • 急~Eclipse3.3语言包,VEP插件
  • 毕业5年了,大家一个月全部收入能拿多少(税
  • org.hibernate.exception.ConstraintViolat
  • hibernate抛出could not fetch initial val
  • hibernate left outer join 出错 Path expe
  • myeclipse5.1.0和myeclipse6.0有什么区别。
  • spring如何动态获取bean,如何动态调用getB
  • 论坛最新话题
  • Foundations of Statistical Natural Langu
  • Game Theory meet Data Mining: A Recent P
  • System Building: How does it help or hin
  • 数据挖掘与Clementine培训
  • 新手报到
  • 求 SASEM 客户流失预测分析
  • 数据挖掘工程师/搜索研究院—北京——无线
  • 数据挖掘入门介绍(如何着手数据挖掘)
  • Information Overload Survey Results
  • The INEX 2005 Workshop on Element Retrie
  • 相关资讯
  • 不安装jre能运行JAVA程序吗?
  • Java的模板引擎Velocity用户手册
  • 成为java高手的八大条件
  • 简化Java代码的技巧
  • JAVA的网络功能与编程
  • 用java读取各种计算机文件系统的文件列表
  • 怎样拿下SUN公司的SCJP认证?
  • Borland以全额现金交易收购VMGEAR
  • 用JNI技术提高Java的性能
  • 用Java编写HTML文件分析程序
  • 数据挖掘实验室资料
  • 数据挖掘博客地址
  • 数据挖掘实验室网站地址
  • Prepare for Medicare audits by using dat
  • 注册成为SAS用户与爱好者俱乐部会员
  • 水南梅
  • 明日烟
  • 新人报道
  • 下载
  • 厦门服务器托管,450元/月—0592-5177319 高
  • 买空间送域名--0592-5177319 高静