Struts+Spring的简单应用

今天写一个简单的Struts+Spring例子。目前来说,很少有项目单独用一个框架的,Struts+Spring,这个应该是做Web开发的人都要学的。这段时间学了不少框架的知识,来写一个简单的先。 环境:jdk1.5, Eclipse3.2, Tomcat5.5, struts1.0, spring1.2。所有struts的tld文件放在WEB-INF\tld下。 这个例子还是简单的登录,如果用户名为"Jim"而且密码为"111"的话就显示出一些消息,否则就跳转到登录错误页面。这个例子我没有写关于验证的东西,有兴趣的朋友可以参照我以前写...
2008-01-03 10:13 | 阅读 1797 次 | 评论 0 条

Spring的SimpleFormController简单例子

现在介绍的是SimpleFormController。这个类是用来处理输入中的表单输入的。不多说,直接看例子。 环境同以前的Spring例子。 首先是web.xml: <?xml version="1.0" encoding="UTF-8"?> <web-app id="WebApp_ID" version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLoca...
2007-12-27 09:36 | 阅读 5458 次 | 评论 0 条

Spring的AbstractCommandController简单例子

今天来介绍一下Spring的AbstractCommandController。Spring的Controller有很多选择,在你的应用中选择最合适的一个将会让你事半功倍。Spring Controller有一个自上而下的等级分类,基本上是从简单到复杂: Controller, AbstractController-->ThrowawayController-->MultiActionController-->BaseCommandController, AbstractCommandController-->AbstractFormController...
2007-12-26 09:59 | 阅读 2941 次 | 评论 0 条

Spring的映射方式

Spring的映射方式有三种,分别是BeanNameUrlHandlerMapping, SimpleUrlHandlerMapping和CommonsPathMapHandlerMapping。 第一种BeanNameUrlHandlerMapping,就是我在上一个例子中用到的。它是Spring默认的映射方式。通过一个具体的url将控制器联系在一起。简单的应用推荐使用这种映射方式。不过一般都不用它,因为如果要映射的请求很多,这样就不太方便了。 第二种SimpleUrlHandlerMapping,这个应该说是Spring中最常用的映...
2007-12-25 14:16 | 阅读 1626 次 | 评论 0 条

Spring的简单例子

今天开始写Spring的了。感觉Spring和Struts差不多,不过Spring更为灵活。用Spring来代管Struts很方便,而且好用。不多说了,开始吧。 环境:jdk1.5, Eclipse3.2, Tomcat5.5, 以及Spring1.2的包。 Spring框架也采用的是一个前端控制器,即DispatcherServlet。符合url-pattern的所有请求都会先送到这个控制器,再由这个控制器转发给不同的控制器来处理各个请求。我们先来配置web.xml。 web.xml: <?xml version=...
2007-12-25 09:47 | 阅读 1514 次 | 评论 0 条

Struts的简单登录应用

今天写个简单的登录应用。就是在没有用户登录进去时,主页显示Welcome world,当用户成功登录进去后,显示Welcome Username,同时出现一些只有登录用户才能看到的内容。与此同时还有一个Logout供已登录的用户登出。 需要的东西仍旧是我第一篇Struts例子里面的:jdk1.5, Tomcat 5.5, Eclipse3.2, Struts1.2包,common包. LoginAction, LoginForm, LogoutAction,ApplicationResource都放在src下面,index.jsp, s...
2007-12-21 10:17 | 阅读 1387 次 | 评论 0 条

J2EE学习到现在的体会

从毕业到公司已经有大半年了,从刚开学习Core Java, Servlet, JSP, 再到现在正在学习的三个框架,比起以前是懂了WEB开发中的不少东西。一直想写写学习的感受,现在终于有时间了。 我的专业是电子信息科技 ,跟软件开发应该说不是有太多的联系。在学校的时候就一直跟单片机,汇编打交道。后来找工作的时候进了这家公司,知道是做Java开发的。虽然从来没学过Java,但是自己本身就对编程非常感兴趣,所以觉得能做下去。而且之前听说Java主要是做Web应用的。刚开始我把这个Web应用开发想得太简单了,以为就是写写Html网页而已。其实完全错误了。这里面...
2007-12-20 17:45 | 阅读 1716 次 | 评论 0 条

Struts简单的Validator例子

Validator框架是Struts自带的一个框架,能够进行数据输入的验证,能够针对不同的输入情况给出不同的错误提示信息,使用很方便。今天写个简单的Validator例子,根据昨天的那个登录例子稍作修改即可。 首先,修改index.jsp,加入出错信息的struts标签。 index.jsp: <%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%> <%@ taglib uri="/tags/str...
2007-12-20 09:39 | 阅读 1822 次 | 评论 1 条

(转)关于DynaActionForm

DynaActionFormDynaActionForm提供了一种方便的机制,从根本上消除了编写ActionForm的需要。DynaActionForm可允许动态的表单属性。这意味着你能够在你的struts-config.xml文件中定义属性并且将表单类型设置为org.apache.struts.action.DynaActionForm。什么都不需要写。DynaActionForm使用Apache公共项目中的DynaBean完成这些操作。这一动态的行为是通过反射(reflection)与哈希图(Hashmaps)提供的。DynaActionForm是在struts-config.xml...
2007-12-19 15:05 | 阅读 1576 次 | 评论 0 条

简单的Struts例子

Struts+Spring+Hibernate是三大主流框架,目前正在学习中。想分别写三个框架的简单例子,再写个综合应用的。Hibernate的已经有了,今天写个Struts的。很简单的,就是登录验证,若Username为"Jim",Password为"123"就显示Success!,错误就显示Failure!.同时还有输入不能为空的验证。 需要的准备:jdk1.5, Eclipse3.2, Tomcat 5.5, Struts 1.2包, common包。将struts的tld文件放在WEB-INF的tld文件夹里面(这个文件夹要自己建)。 ...
2007-12-19 13:32 | 阅读 1632 次 | 评论 0 条

SSH出了点问题

最近想自己研究下Struts+Spring+Hibernate,就拿了本书照着写了个简单的应用程序,不过本以为可以执行的,但是却出现了Cannot find ActionMappings or ActionFormBeans collection的错误,查了所有的配置文件还是找不到错误,郁闷中。继续查,完成后贴上来
2007-12-17 09:49 | 阅读 1219 次 | 评论 0 条

最简单的Hibernate例子(Hibernate3)

自己最近初学Hibernate,上网搜简单的例子,结合自己的说下。有些网上的缺包没有说明,有些又写了点多余的类,所以对初学者来说不一定是最方便的。总结一下,下面这个应该是比较简单的,知道Eclipse、MySql基本操作的就应该会。 我用的是Eclipse3.2,Tomcat5.0,MySql,JDK1.5 包:antlr-2.7.5H3.jar,cglib-nodep-2.1_3.jar,commons-collections.jar,commons-logging.jar,dom4j-1.6.jar,ehcache-1.1.jar,hibernate3.jar,jta.jar,m...
2007-12-10 11:10 | 阅读 1617 次 | 评论 0 条

关于B/S和C/S

以前从来没有搞过WEB相关的东西,大学里面全做的汇编,以为WEB开发就是简单地写写HTML,学了J2EE才了发现以前的想法完全错误。其实WEB开发一点也不简单,牵涉到的东西太多了,自己现在还在看三大框架。个人感觉,基础的B/S和C/S知识对于WEB开发人员还是应该有所了解的。以前看到一篇这方面不错的文章,转过来了: b/s 是 brower/server 就是用浏览器(如ie)为应用程序客户端操作服务器。这样用浏览器来操作简单易用,但是对输入没有很好的验证。逻辑实现不多。本地只是用于获取数据然后大部分验证需要提交服务器来完成。 c/s 是client/server 客户端软件则是一个拥...
2007-12-07 11:03 | 阅读 1366 次 | 评论 0 条