Eclipse For Java EE开发环境配置.doc_第1页
Eclipse For Java EE开发环境配置.doc_第2页
Eclipse For Java EE开发环境配置.doc_第3页
Eclipse For Java EE开发环境配置.doc_第4页
Eclipse For Java EE开发环境配置.doc_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Eclipse For Java EE开发环境配置1、 开发工具准备安装1 Eclipse:到/downloads/ 下载Eclipse For java EE版本的Eclipse,本文档示例所使用的版本是Helios Service Release 2。下载后解压即可。2 JDK从/jdk6/ 下载适合的JDK6安装文件。下载点击安装即可。3 JBoss从/jbossas/downloads/ 从下载jboss-5.0.0.GA。下载后解压即可。4 Struts2从/download.cgi#struts20111 下载当前最新struts2。可选择struts--all.zip 下载全部或仅下载struts--lib.zip。5 Spring从/download/community 下载Spring框架。本示例使用当前最新的3.0.5.RELEASE。1、 Eclipse配置1 设置工作区:(1) 编码:点击菜单Window - Preferences 打开下图窗口:展开General,选择Workspace,在Text file encoding框中选择Other单选按钮后,在右边下拉框中选择你的文本编码方式。示例中采用UTF-8.,如下图:设置好点击OK按钮即可。再展开Web节点并选择HTML Files。将HTML的编码格式也设置成UTF-8。如下图:2 添加WEB容器(1) 打开Servers视图。Servers视图一般在右下方可找到,如果找不到则在可以通过下面方式打开:Window - Show View - Servers。(2) 打开后,在Servers视图中单击右键弹出右键菜单,点击New - Server打开下图窗口:(3) 由于示例采用jboss,所以展开JBoss节点并选中JBoss v5.0,点Next进入下一步,如图如果在JRE下拉框中找不jre6,则可点上面的Installed JRE preferences链接打开下面窗口点击Add.按键可添加你安装的jdk(添加操作略)。选择好JRE后,在Application Server Directory中选择解压后的JBoss。然后进入下一步打开下面窗口:如果不需特别设置就点Finish完成操作。(4) 启动JBoss,然后在浏览器中访问http:/localhost:8080/ 以检测是事添加成功。如果启动时报启动超时错误:则双击Servers视图中JBoss节点,打开如下页面:在Timeouts卡片中增加Start(in seconds)的值(初始值是50)。你也可以在这里修改其它的相关配置2、 新建Web项目1 新建Web项目。点击File - New - Dynamic Web Project 菜单打开以下窗口:在Project name中输入新的项目名称如:my-demo。Target runtime选择刚才添加的JBoss v5.0。Configuration选择对应的配置Default Configuration for JBoss v5.0。点击Finish完成新建Web项目3、 Struts2配置1 添加所需的 jar包。以下最小应用所需的jar包,这些包都可以在下载的struts2的lib文件夹下找到。(1) struts2-core-.jar(2) xwork-core-.jar(3) ognl-3.0.jar(4) freemarker-2.3.16.jar(5) commons-fileupload-1.2.1.jar2 创建Strut配置文件(1) 在WEB-INF下创建struts-config文件夹,然后在新文件夹下添加struts-config.xml文件。内容如下:(2) 在web.xml添加一个过滤器配置以启用struts2struts2org.apache.struts2.dispatcher.FilterDispatcherconfig./struts-config/struts-config.xmlstruts2/*4、 Spring配置1 添加相关jar包。以下是最小应用所必需的包,可以下载的spring的dist文件夹下找到。(1) org.springframework.core-3.0.5.RELEASE.jar(2) org.springframework.beans-3.0.5.RELEASE.jar(3) org.springframework.context-3.0.5.RELEASE.jar(4) org.springframework.web-3.0.5.RELEASE.jar(5) org.springframework.asm-3.0.5.RELEASE.jar(6) org.springframework.expression-3.0.5.RELEASE.jar2 添加Spring配置(1) 在WEB-INF下创建spring-config文件夹,然后在新文件夹下添加spring-config.xml文件。内容如下:(2) 在web.xml添加一个监听器,以读取spring配置文件,并添加一个context-param配置来告知所读取的配置文件的路径。内容如下:contextConfigLocation/WEB-INF/spring-config/spring-config.xmlorg.springframework.web.context.ContextLoaderListener5、 Struts2请求Demo1 在src下创建cn.tom.demo.action包,并在该包下创建AbstractBaseAction类,该类型继承自com.opensymphony.xwork2.ActionSupport;它将作为以下demo中action基类。该类提供了一些获取Servlet API中常用对象。内容如下:package cn.tom.demo.action;import javax.servlet.ServletContext;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import javax.servlet.http.HttpSession;import org.apache.struts2.ServletActionContext;import com.opensymphony.xwork2.ActionContext;import com.opensymphony.xwork2.ActionSupport;SuppressWarnings(serial)public abstract class AbstractBaseAction extends ActionSupport /* * description 获得Servlet API request * return HttpservletRequest * */protected HttpServletRequest getRequeset() return (HttpServletRequest) ActionContext.getContext().get(ServletActionContext.HTTP_REQUEST);/* * description 获得Servlet API Response * return HttpservletResponse * */protected HttpServletResponse getResponse() return (HttpServletResponse) ActionContext.getContext().get(ServletActionContext.HTTP_RESPONSE);/* * description 获得Servlet API Session对象 * return ServletContext * */protected HttpSession getSession() return getRequeset().getSession();/* * description 获得Servlet API Application对象 * return ServletContext * */protected ServletContext getApplication() return (ServletContext) ActionContext.getContext().get(ServletActionContext.SERVLET_CONTEXT);2 在cn.tom.demo.action包下再添加SafeAuthorizationAction类,该继承自AbstractBaseAction。在该类中定义login方法以进行简单的登录验证。如下:public String login() String name = getRequeset().getParameter(txtName);String pwd = getRequeset().getParameter(txtPassword);if (tom.equals(name) & 666.equals(pwd) return login; else return ERROR;3 添加配置。(1) 在struts-config.xml中定义struts框架的公共基础包配置globalConfig。以下配置表示globalConfig继承自struts2的默认配置struts-default,并定义了两个全局的重定向配置。如果你已非常熟悉struts2的中各个拦截器及相应拦截器栈的工作机制,可以跟据项目的实际情况来定义自己的拦截器和拦截器栈。/web-view/error.html/web-view/jsp/main.jsp(2) 在struts-config文件夹下添加struts-safe.xml。并在该文件中定义一继承自公共基础包globalConfig的子包safe,并该包下定义一个动态action,该action的类实例由spring容器创建。如果请求SafeAuthorizationAction的login方法。则其url为/my-demo/safe/login_SAC.action,其中“/safe”是由safe子包的namespace决定的,而“login_SAC”是用login方法名替换action的name中的*转换而来的。 (3) 导入struts-safe.xml。在struts-config.xml中添加以下加粗的内容。/web-view/error.html/web-view/jsp/main.jsp(4) 在spring-config.xml中注入动态action(safeAuthorizationCenter)的实例。如下(5) 要使用spring能为struts提供服务,则需加添加插件struts2-spring-plugin-.jar包(在下载的struts2的lib下可以找到)。同时还必需在struts-config.xml中加载插件配置文件。如下粗体部分。文件struts-plugin.xml在struts2-spring-plugin-.jar下。4 在WebContent下创建文件夹web-view文件夹,并在

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论