又到了微博时刻了。从一号到十五号的任务计划算是告一段落了,完成的质量虽然不敬人意,但也是一个小小的进步!按计划每个阶段都会用微博的方式做一个技术总结,记录和分享自己所学到的一些东西和理解!下面的所有内容都是关于struts2框架的技术。对,单单只有struts2框架实现的一个简单的登陆功能,没有与任何框架整合,目的就是为了加深对struts2的理解!
首先来说一下什么是struts2!废话就不说了,就简单说几句。struts2是一个基于MVC思想的web轻量级框架,从本质上看与servlet很想象,都是做视图模型数据交互的!struts2以webWork为核心,采用拦截器的机制来处理用户的请求。我的理解人为,struts2本身就是一个拦截器机制!具有很多丰富的拦截器功能!struts2不等于struts1,实际上却等于webWork框架的更新产品。
使用struts2的好处与不足(没有一个框架是完美的,都是根据实际情况考虑选择使用优势最大的框架):http://blog.csdn.net/chenleixing/article/details/44572637(请访问该页面)再此就不叙述了。。。
说了这么多,下面开始正式开始struts2的实践了。
要用到的技术和工具:eclipse , mysql , dbcp , struts2 , mvc
首先你的myqsl数据库得有张表,我的表名是user ,字段可以只设置3个,id(主键自增) ,username,password,给个初始值
然后在eclipse创建一个javaweb项目,自己去建一个。基本就这些,然后按步骤叫你配置struts2的环境
第一步:引入需要用到的jar包到项目的lib文件夹下、如图:
有这些jar包就够了
第二步:在erb.xml中配置struts2的核心拦截器:
应为只用到了struts2这一个框架,所以只用配置一个就行了(struts2的默认是filter(过滤器)配置)
第三步:创建struts.xml文件和jdbc.properties文件,直接放在src目录下即可:
struts.xml文件、;