05 2012 档案
struts2学到屎挫死-深入Struts2(3)--拦截器
摘要:拦截器【导读】action就是一个动作,就好比如,我们要去做某件事情的之前,脑海里首先会去想该如何去做,层层分析.例如我们要去大海游泳,去之前,我们得想好,今天天气怎么样,适不适合去海...等条件,如果条件成立了,即通过了,那么我们就可以去海游泳了,但是,天气下雨了,我们就会把去大海游泳整件事情终止了..动作将不会去执行,而动作之前的这些想法,可以理解成我们的拦截器、我们可以看看一张Action LifeCycle的图在图中我们可以发现,除了action,其他的都是interceptor(拦截器),Struts2的Interceptor一层一层,把Action包裹在最里面,整个结构就好比,我们 阅读全文
posted @ 2012-05-24 13:08 蔡傑儒 阅读(281) 评论(0) 推荐(1)
创建Struts2登录程序
摘要:通过硬编码的形式在Action中验证的(用户名: Admin密码: Admin)程序是如何工作的 :1.显示登录页面等待输入2.用户输入用户名和密码后点击"Login"按钮3.在Action类中用户校验得到了执行,如果用户在name/password字段输入Admin/Admin,那么将会显示成功页面.否则页面显示错误信息.开发本程序的步骤:这是些简单的创建登录页面的步骤:1.创建登录页面程序的用户界面由登录表单(login.jsp)和成功消息页面(loginsuccess.jsp)组成.login.jsp用来向用户显示登录页面.在我们的程序中它存放在"webap 阅读全文
posted @ 2012-05-22 17:23 蔡傑儒 阅读(426) 评论(1) 推荐(0)
struts2学到屎挫死-深入Struts2(2)--Action
摘要:1.Action是干什么的?翻译过来就是“动作”的意思...传统的MVC框架中,Control层一般都是一个类似与Servlet的一个Java对象。因为从职责上讲,Control层需要完成以下的职责:1. 接收从Web容器传递过来的参数,并做恰当的类型转化2. 调用逻辑处理3. 搜集数据,并返回到视图而在这个其中的第一步和第三步,都离不开Web容器中的对象的处理。2.struts2中Action在Struts2中的Action,并不需要依赖于特定的Web容器。我们看不到类似HttpServletRequest,HttpServletResponse等Web容器相关的对象。这时候问题就出来了 . 阅读全文
posted @ 2012-05-22 16:40 蔡傑儒 阅读(1271) 评论(0) 推荐(2)
struts2学到屎挫死-深入Struts2(1)-配置文件
摘要:【struts2 配置文件】1.包配置:在struts.xml文件中package元素用于定义包配置,每个package元素定义了一个包配置。它的常用属性有:lname:必填属性,用来指定包的名字。lextends:可选属性,用来指定该包继承其他包。继承其它包,可以继承其它包中的Action定义、拦截器定义等。lnamespace:可选属性,用来指定该包的命名空间。 1 <!DOCTYPE struts PUBLIC 2 "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" 3 " 阅读全文
posted @ 2012-05-22 12:32 蔡傑儒 阅读(307) 评论(0) 推荐(1)
struts2学到屎挫死-学习笔记(4)
摘要:Struts2的入门配置【工具篇】添加Struts2支持将Struts2框架最基本的五个JAR拷贝到Web应用的lib目录下就OK了五个JAR包的名字及具体的大小,如下所示commons-logging-1.0.4.jar------38KBfreemarker-2.3.8.jar------------784KBognl-2.6.11.jar-------------------165KBstruts2-core-2.0.11.jar---------2275KBxwork-2.0.4.jar-------------------446KB配置Struts2环境1.首先配置web.xml文件 阅读全文
posted @ 2012-05-22 09:15 蔡傑儒 阅读(174) 评论(0) 推荐(0)
struts2学到屎挫死-学习笔记(3)
摘要:[Form大改革]还记得 Struts 1.x 的 Form吗?对小弟来说那简直是噩梦一场, 因为当您的网页多了一个Form 要填, 接下来会有这些事1. 设计 Form Bean2. 设计Validation Rule3. 增加 Action 和 Form Bean 的 mapping4.设计 ActionForm 的数量如果在 20 个以下感觉还好, 但是当 Form 的数量高达 100 个那简直是让人疯掉Form Bean 会多出很多脑残码, 這些程式码明明就是个定的东西卻要花掉时间mapping 的条目不断增加导致设定档越來越大, 设定档越大越难维护要是其他工程師看不懂, 那么下次出问 阅读全文
posted @ 2012-05-22 09:08 蔡傑儒 阅读(950) 评论(0) 推荐(2)
struts2学到屎挫死-学习笔记(2)
摘要:【更懒一点】struts2 比较繁琐的地方就是要编写struts.xml不过比起struts1有很大的进步,因为struts2有更多的技巧可以用来节省开发时间.其中Wildcard 和 Codebehind外挂是很强的利器传统的web page设计网页是一个地址对应一个档案,但是struts的对应是参照control的设定档如果每个action,view之间的关系有一定的规则,但是量特别大这时候,设定档就会很冗長,让人觉得这是一个笨蛋做的事情举例来说,如果你希望 网址 到 action 之间的关系是一个萝卜一个坑如果网只是XXXaction这个类别就是app.action.xxx那么这样的设定 阅读全文
posted @ 2012-05-21 19:58 蔡傑儒 阅读(829) 评论(0) 推荐(1)
struts2学到屎挫死-学习笔记(1)
摘要:【心态篇】金庸里里面很多的神功都是需要先废掉武功,其实编程道路都是如此,从struts1到struts2也是如此。当初一开始学的时候,打算互相对照法来学习,但是发现到观念开始不一样的时候,脑海里开始浮现“欲练此功必先自宫”,又是一条要切JJ才能学好的路,因此,开始转换心态当没学过MVC来学习了。接下来就让小弟来分享“砍掉重练”的过程吧【快速入门】其实看到这里小弟很抱歉得说,其实前面的通通都没必要看,所以前面的种种只是告诉大家,小弟有多囧,所以从这里开始看就可以了这里推荐大家用快速路线来入门、小弟采用的不是开发工具单纯靠VI+ant1.首要任务就是先建立必要的目录结构1 WEB-INF/ 2 . 阅读全文
posted @ 2012-05-20 22:30 蔡傑儒 阅读(406) 评论(1) 推荐(2)
JDBC driver的现行版本及使用语法
摘要:Microsoft SQL Server series (6.5, 7.x, 2000, 2005) and Sybase 10Driver Name: jTDSURL:http://jtds.sourceforge.netDownload:http://sourceforge.net/project/showfiles.php?group_id=33291语法:Class.forName("net.sourceforge.jtds.jdbc.Driver");Connection con = DriverManager.getConnection("jdbc:j 阅读全文
posted @ 2012-05-20 22:05 蔡傑儒 阅读(698) 评论(0) 推荐(1)
【转】大学生如何让自己强大起来(计算机、电子方向)
摘要:近日有一位同学发了个信息来问我关于大学生如何强大起来。原文如下:大学期间c++等专业课,一定要学的十分牛吗?会影响你在以后的发展吗?怎幺能是自己变的强大起来?谢谢我是大一的学生希望前辈给些建议其实,关于这个话题,一直以来都有很多同学、朋友和我一起探讨。只是本人觉得,我还没有“成功”。如果现在谈这个话题,可能有点“班门弄斧”了。回忆过去----我的PC萌芽时期(我眼中的计算机10年历程)我自己从中学时代到现在,一直从事计算机相关的工作、学习。这么些年的学习、工作也积累了些经验,今天拿出来和大家一起交流、探索。记得95年开始,接触了MS-DOS,那个时代,可能会点“DOS命令”就可以算高手,再懂点 阅读全文
posted @ 2012-05-20 20:08 蔡傑儒 阅读(377) 评论(0) 推荐(0)
那些年.迷茫
摘要:回忆下,大一的生活都在游戏中度过,大二也即将过去,我很迷茫,迷茫的像一只无头的苍蝇,找不到方向。每天在学校,上课-回宿舍-上课-回宿一直循环着,舍虽说在这两年里,学习过c/c++,数据结构,汇编,现在正在学JAVAEE但是都没有一直坚持把一门学精,有些知识点都已经学已忘却。从今天起,复习学过的知识点,点点滴滴都写在博客!!!坚持坚持!!!2012……再难也要坚持,再好也要淡泊,再差也要自信,再多也要节省,再冷也要热情!加油! 阅读全文
posted @ 2012-05-16 22:11 蔡傑儒 阅读(156) 评论(0) 推荐(0)