以前我是做C#开发的,来到现在的公司后转成了java,以前对java没有接触过,一上来就是bme平台,据同事说bme平台是基于struts、spring、ibatis的特性推出的自己定制化的java EE开发框架,由于bme本身的资料并不是很完善,尤其是对于特性本身的来龙去脉,以及为什么要有这样的特性,为什么这样用没有任何介绍,所以感觉理解起来好困难,于是就想着把struts、spring、ibatis都体验一遍。不知道这样的学习思路是否正确,但先试试再说吧。
首先从struts1开始,上网找了不少资料来搭建struts1开发环境,但总是存在各种各样的问题,要么是信息不全,要么是俺不就搬后还是报异常,郁闷了两天,后来经过多次尝试,终于搭建成功,在这里分享一下(部分代码是引用别人的博客的):
步骤1:软件准备(基于xp操作系统的)
jdk 1.6 http://download.oracle.com/otn-pub/java/jdk/6u45-b06/jdk-6u45-windows-i586.exe
tomcat6 http://mirror.bjtu.edu.cn/apache/tomcat/tomcat-6/v6.0.37/bin/apache-tomcat-6.0.37-windows-x86.zip
eclipse Java EE 版本http://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/juno/SR2/eclipse-jee-juno-SR2-win32.zip
eclipse tomcat 插件包tomcatPlugin http://www.eclipsetotale.com/tomcatPlugin/tomcatPluginV33.zip
struts1 jar包 http://apache.fayea.com/apache-mirror//struts/binaries/struts-1.3.10-all.zip
步骤2:安装软件
关于jdk 、tomcat、eclipse、tomcat插件的安装请参照如下地址的第一章节到第二章节的第1点。
步骤3:打开eclipse,创建dynamic web project项目,此处我命名为logintest
步骤4:添加struts库
将struts-1.3.10-all.zip压缩包中的lib文件夹的内容全部拷贝到logintest/WebContent/WEB-INF/lib目录下
步骤5:修改或创建以下各个文件:
logintest/WebContent/WEB-INF/web.xml
logintest/WebContent/WEB-INF/struts-config.xml
logintest/WebContent/index.html
logintest/WebContent/logon.jsp
logintest/WebContent/logonSuccess.html
logintest/WebContent/logonFailure.html
logintest/src/logon/LogonForm.java (注意:包名是logon)
logintest/src/logon/LogonAction.java (注意:包名是logon)
各个文件内容如下:
logintest/WebContent/WEB-INF/web.xml <? xml version ="1.0" encoding= "UTF-8" ?>< web-app xmlns:xsi ="http://www.w3.org/2001/XMLSchema-instance"xmlns ="http://java.sun.com/xml/ns/javaee" xmlns:web ="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"xsi:schemaLocation ="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id= "WebApp_ID" version ="2.5" ><!-- Standard Action Servlet Configuration --><servlet >< servlet-name> action </servlet-name >< servlet-class> org.apache.struts.action.ActionServlet </servlet-class >< init-param>< param-name> config </param-name >< param-value> /WEB-INF/struts-config.xml </param-value ></ init-param>< load-on-startup> 2</ load-on-startup ></servlet ><servlet-mapping >< servlet-name> action </servlet-name >< url-pattern> *.do </url-pattern ></servlet-mapping ><welcome-file-list ><welcome-file > index.html</ welcome-file ></welcome-file-list ></ web-app> logintest/WebContent/WEB-INF/struts-config.xml <? xml version ="1.0" encoding= "utf-8" ?><! DOCTYPE struts-config PUBLIC"-//Apache Software Foundation//DTD Struts Configuration 1.3//EN""http://struts.apache.org/dtds/struts-config_1_3.dtd" ><struts-config ><form-beans ><form-bean name= "logonForm" type ="logon.LogonForm" /></form-beans ><action-mappings ><action path= "/logon" type ="logon.LogonAction"name ="logonForm" validate= "false" scope = "request">< forward name ="LogonSuccess" path= "/logonSuccess.html" />< forward name ="LogonFailure" path= "/logonFailure.html" /></action ></action-mappings ></struts-config > logintest/WebContent/index.html <! DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd" >< html xmlns ="http://www.w3.org/1999/xhtml" >< head><meta name= "generator" content ="HTML Tidy for Windows (vers 1st July 2003), see www.w3.org" /><meta http-equiv= "Refresh" content = "0;URL=./logon.jsp" /><title ></ title></ head>< body></ body></ html> logintest/WebContent/logon.jsp <%@ page language= "java" contentType = "text/html; charset=ISO-8859-1"pageEncoding ="ISO-8859-1" %><! DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd" >< html>< head>< meta http-equiv ="Content-Type" content= "text/html; charset=ISO-8859-1" >< title> logon </title ></ head>< body>< form action ="logon.do" method= "post">< table>< TR>< td> UserName </td >< td>< input name = "username" type ="text" /></td ></ TR>< TR>< td> PassWord </td >< td>< input name = "password" type ="password" ></ td></ TR>< TR>< td>< input type = "submit" value ="LOGON" /></td >< td>< input type = "reset" value ="RESET"/></td ></ TR></ table></ form></ body></ html> logintest/WebContent/logonSuccess.html <! DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd" >< html>< head>< meta http-equiv ="Content-Type" content= "text/html; charset=UTF-8" >< title> logon </title ></ head>< body>< h1> login success </h1 ></ body></ html> logintest/WebContent/logonFailure.html <! DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd" >< html>< head>< meta http-equiv ="Content-Type" content= "text/html; charset=UTF-8" >< title> logon </title ></ head>< body>< h1> logon failure </ h1></ body></ html> logintest/src/logon/LogonForm.java package logon;import org.apache.struts.action.ActionForm;public class LogonForm extends ActionForm{/****/private static final long serialVersionUID = 8645406869939700822L;private String username ;private String password ;private String logonstatus ;public String getUsername(){return username ;}public void setUsername(String username){this .username = username;}public String getPassword(){return password ;}public void setPassword(String password){this .password = password;}public String getLogonstatus(){return logonstatus ;}public void setLogonstatus(String logonstatus){this .logonstatus = logonstatus;}} logintest/src/logon/LogonAction.java package logon;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import org.apache.struts.action.ActionForm;import org.apache.struts.action.ActionForward;import org.apache.struts.action.ActionMapping;import org.apache.struts.actions.DispatchAction;public class LogonAction extends DispatchAction{@Overridepublic ActionForward execute(ActionMapping mapping, ActionForm form,HttpServletRequest request, HttpServletResponse response)throws Exception{LogonForm logonform = (LogonForm) form;if (logonform.getUsername().trim().length() > 0&& logonform.getPassword().trim().length() > 0){return mapping.findForward("LogonSuccess" );}return mapping.findForward("LogonFailure" );}}
步骤6:创建一个server
如何创建一个server请参照:http://hi.baidu.com/jialy1987/item/8cd7d4fe9e6b745ec9f337a9
步骤7:将logintest工程添加到server中然后启动tomcat
步骤8:在浏览器中输入:http://localhost:8080/logintest
如果能成功看到用户名密码输入界面,说明一切都是OK的。
相关推荐
【标题】:Eclipse下搭建Struts2环境 【描述】:本文档将详细介绍如何在Eclipse集成开发环境中搭建Struts2的开发环境,适合Java初学者和需要更新技能的专业人士。内容包括所需软件的下载地址、安装步骤以及配置过程...
以上就是使用Eclipse搭建一个简单的Struts 1.2项目的过程。虽然现在Struts 1已经相对过时,但了解其工作原理对于理解更现代的MVC框架如Spring MVC或Struts 2仍然有所帮助。在实际项目中,你可能还需要配置数据库连接...
以上就是使用Eclipse搭建一个简单的Struts2应用的基本流程。这个小例子展示了如何创建Action、配置Struts2框架和展示结果页面。通过扩展这个基础,你可以进一步学习Struts2的高级特性,如拦截器、结果类型、国际化、...
1. **创建Web项目**:在Eclipse中选择`File/New/Web Project`,输入项目名称,选择`Dynamic Web Project`类型。 2. **配置Struts2功能**:将struts2-blank-2.1.6.war目录下的lib文件夹中的所有.jar文件拷贝至项目...
本例子源码旨在帮助初学者理解并搭建Struts1.x的开发环境。 在开始搭建环境之前,首先需要了解Struts1.x的基本构成。Struts1.x框架的核心组件包括ActionServlet、ActionForm、Action、Tiles等。ActionServlet是入口...
1.加载struts-2.3.16.3,把画面跑出来,不连数据库,看一下有消息验证 2.加载 hibernate-distribution-3.3.2.GA-dist.tar.gz,连数据库,看正常插入。 3.删除Hibernate的配置文件Hibernate.cfg.xml,工厂类...
在Eclipse中搭建Struts2环境涉及多个步骤,包括设置JDK、安装插件、创建项目以及配置相应的库和文件。 首先,确保你已经安装了Java Development Kit (JDK),因为Struts2基于Java,这是所有Java开发的基础。JDK提供...
"Maven+Jetty+JRebel+m2eclipse+Eclipse搭建Struts2开发环境"这个主题,正是围绕这些关键组件展开,旨在为开发者提供一个高效且便捷的开发流程。 首先,让我们来详细了解一下每个组件的作用: 1. **Maven**:...
Eclipse搭建SSH(Struts2+Spring3+Hibernate3)框架项目涉及到的知识点涵盖了Java Web开发中常用的三个框架技术,即Struts2、Spring和Hibernate。这个教程旨在指导开发者如何将这三种技术整合在一起,构建一个Web...
本教程将详细介绍如何使用Eclipse IDE搭建一个基于Struts2.5、Spring5.0和Hibernate5.2的整合框架,提供一个可运行的Demo实例。这个组合是Java企业级开发中常见的技术栈,它们各自负责不同的职责:Struts2作为前端...
以下是对如何在Eclipse中创建Struts2项目的详细解析,涵盖从环境准备到项目搭建的全过程。 ### 环境准备 #### 安装Tomcat 在开始之前,确保已经正确安装了Apache Tomcat服务器。Tomcat作为一款开源的Servlet容器,...
这个过程展示了在Eclipse中使用Struts2、JDK1.7和Tomcat搭建简单Web项目的基本步骤。在实际开发中,你可能需要处理更复杂的业务逻辑、表单验证、国际化、数据库操作等,但这个基础教程为你提供了一个良好的起点。
总结来说,"Eclipse搭建SSH框架开发学习笔记"涵盖了从基础环境准备(JDK安装与环境变量配置)、开发工具(Eclipse与Tomcat配置)、数据库(MySQL服务器搭建)到系统服务管理等多个环节,为初学者提供了详尽的步骤...
Java Web整合开发是构建Web应用程序的...通过学习和实践,你可以掌握如何在Eclipse环境中搭建Java Web开发环境,使用Struts 2框架组织应用结构,以及利用Ajax优化交互体验。这将为你在Java Web开发领域打下坚实的基础。
Eclipse搭建SSM(Eclipse+Struts2+Spring+MyBatis)框架全过程,每一个步骤都非常详细,注解简单明了,还有每个步骤的配图,非常适合初学者!
1. Eclipse环境下Struts1.39的项目配置和结构。 2. ActionForm和Action类的创建与配置。 3. JSP页面的编写,包括表单元素绑定和Struts标签的使用。 4. `web.xml`和`struts-config.xml`的配置,用于定义过滤器、...
1. **Add Easy Struts support**:首先,通过 Easy Struts 的此功能向项目 classpath 中添加所有必需的 Struts 库,并自动创建所需的配置文件和默认资源属性文件。 2. **Easy Form**:创建一个具有表单属性的 JSP ...
在本教程中,你将学习如何配置Eclipse以支持Struts、Hibernate和Spring的开发,包括安装相应的插件和设置项目结构。 Struts是Apache组织开发的一款MVC(模型-视图-控制器)框架,主要负责处理HTTP请求并展示用户...