没有合适的资源?快使用搜索试试~ 我知道了~
配置Struts2开发环境
需积分: 10 160 下载量 135 浏览量
2008-04-10
00:05:25
上传
评论
收藏 1.06MB DOC 举报
温馨提示
试读
16页
配置Struts2开发环境,“公欲善其事,必先利其器”,笔者选择的工具软件主要有两类:Java EE应用服务器和java开发工具,采用Glassfish作为应用服务器、Eclipse作为java开发工具,本章将要帮助读者一步一步地搭建起struts2的开发环境,下面将讲述用这两个工具配置struts2开发环境的具体步骤,以及对搭建好的开发环境进行验证的过程。
资源推荐
资源详情
资源评论
第 3 章 配置 Struts2 开发环境 李天泉 litianquan1@hotmail.com
第 3 章 配置 Struts2 开发环境
“公欲善其事,必先利其器”,笔者选择的工具软件主要有两类:Java EE 应用服务器和 java 开发工
具,采用 Glassfish 作为应用服务器、Eclipse 作为 java 开发工具,本章将要帮助读者一步一步地搭建起
struts2 的开发环境,下面将讲述用这两个工具配置 struts2 开发环境的具体步骤,以及对搭建好的开发
环境进行验证的过程。
3.1 开发环境的搭建
对于初学者来说,最头痛的事情就是开发环境的搭建了,往往会在这个问题上浪费很多时间,为
了能够让读者快速的熟悉 struts2,笔者将从最为基础的步骤开始,循序渐进的讲解 struts2 开发环境的
搭建。
3.1.1 JDK 简介
JDK(Java Development Kit,Java 开发包,Java 开发工具)是一个写 Java 的 applet 和应用程序的程序
开发环境。它由一个处于操作系统层之上的运行环境还有开发者编译、调试和运行用 Java 语言写的
applet 和应用程序所需的工具组成。
截止笔者结稿为止,Java SE 最新版为 6.0,其中增加了对脚本语言的支持(JSR 223),原理上是将
脚本语言编译成 bytecode,这样脚本语言也能享用 Java 平台的诸多优势,包括可移植性,安全等,另
外,由于现在是编译成 bytecode 后再执行,所以比原来边解释边执行效率要高很多。
和历史版本相比,JDK6 的新增特性如下:
简化 Web Services
Mustang 将 简化 Web services 的开发和发布. XML 和 Web 服务一直都是 Mustang 的关注重点..
Mustang 为此引入了 JAX-WS(Java Architecture for XML-Web Services)2.0 以及 JAXB(Java
Architecture for XML Binding)2.0。同时还有 Streaming API for XML(StaX), 它提供了一个双向
API,这个 API 可以通过一个事件流来读取或者写入 XML,其中包括跳过某个部分,然后直接关
注与文档中的另外一个小部分的能力。
Scripting,整合脚本语言
目前来讲,Java 开发者们必须在 Java 之外独立地额外编码来使用 non-Java 脚本语言。这个头
痛的问题将被 Mustang 消灭,开发者将更加轻松的使用 Perl、PHP、Python、JavaScript 和 Ruby 等
脚本语言。新的框架将允许人们操作任意的脚本语言,和使用 Java 对象。
Java SE6 中实现了 JSR223。这是一个脚本框架,提供了让脚本语言来访问 Java 内部的方法。
你可以在运行的时候找到脚本引擎,然后调用这个引擎去执行脚本。这个脚本 API 允许你为脚本
语言提供 Java 支持。另外,Web Scripting Framework 允许脚本代码在任何的 Servlet 容器(例如
Tomcat)中生成 Web 内容。
Database,绑定 Derby
·1·
第 3 章 配置 struts2 开发环境
开源嵌入式数据库 Derby(JavaDB)绑定在 JDK 1.6 中.具体可以参考:JDK 1.6 将绑定开源数据
库 Derby
更丰富的 Desktop APIs
Mustang 中拥有更多强的桌面 API 提供给开发者, 开发者可以更简单地开发更强大的桌面应用,
比如启动界面的支持,系统托盘的支持,JTable 排序等。
监视和管理
Java SE 6 中对内存泄漏增强了分析以及诊断能力。当遇到 java.lang.OutOfMemory 异常的时候,
可以得到一个完整的堆栈信息,并且当堆已经满了的时候,会产生一个 Log 文件来记录这个致命
错误。另外,JVM 还添加了一个选项,允许你在堆满的时候运行脚本。(这也就是提供了另外一
种方法来诊断错误)。
增强的 JMX 监视 API 在 MBean 的属性值传入了一个特定的参数的时候,允许这个应用程序发
送一个事件通告。(这里的属性值可以在很复杂的类型中)。
对于 Solaris 10 的用户,为 Solaris 提供的 Hotspot JVM 中,提供了一种通过 Solaris Dtrace(这
是个系统的调试工具)来追踪显示 JVM 内部的活动情况,包括垃圾收集,类装载,线程,锁等等。
Pluggable Annotations
从 Java SE 5 带来得新特性 Annotations,将在 Mustang 继续扮演重要角色。
Compiler API:访问编译器
对于 Java 开发工具, 或者 Web 框架 等的开发者来说, 利用编译器编译动态生成的代码, 是一个
普遍的需求.
Mustang 实现了 JSR 199, 提供了 Java 编译器 API(应用程序接口),允许你从一个 Java 应用程
序中去编译其他的 Java 源程序--比如在应用程序中动态生成的一些源代码。
Security:安全性
Java SE 6 的安全部分,增加了 XML-Digital Signature (XML-DSIG) APIs, 整合了 GSS/Kerberos
的操作 API,LDAP 上的 JAAS 认证。
3.1.2 下载 JDK6 开发工具包
Sun 公司的 JDK 是在官方网站 http://java.sun.com/javase/downloads/index.jsp 免费提供下载,下载界
面如图 3-1。
·2·
第 3 章 配置 Struts2 开发环境 李天泉 litianquan1@hotmail.com
图 3-1 JDK6.0 版本下载画面
单击图 3-1 中 JDK 6 Update 4 右侧的 Download 按钮,按提示向导进行操作。下载结束后,指定的
下载目录中会有一个名称为 jdk-6u4-windows-i586-p.exe 的可执行文件(笔者下载的为 Windows 环境下
的 JDK),该文件大小约为 71.28 MB。
提示:单击图 3-1 中 JDK 6 Update 4 右侧的 Download 按钮后,网页中会提示读者选择要下载哪个
操作系统下的 JDK,此处选择 windows 平台。
3.1.3 安装 JDK6
双击执行 jdk-6u4-windows-i586-p.exe 文件,解包过程开始执行,系统自动弹出安装向导对话框,
按界面提示进行安装即可。
·3·
第 3 章 配置 struts2 开发环境
3.1.4 设置 JDK1.6 环境变量
JDK 安装完毕后,需要设定操作系统的环境变量 path 和 classpath,操作步骤如下:
(1)切换到 windows 桌面,右击“我的电脑”图标。
(2)单击弹出菜单中的“属性”菜单项,弹出系统属性对话框。
(4)在系统属性对话框中,单击高级选项卡中的“环境变量”按钮,弹出“环境变量”对话框,如图
3-2。
图 3-2 系统属性对话框
(5)单击“系统变量”组框中的“新建”按钮,在弹出的“编辑系统变量”对话框中设定变量名为 path,
变量值为 D:\jdk1.6.0\bin,如图 3-3。
图 3-3 编辑系统变量对话框
(6)单击“系统变量”组框中的“新建”按钮,在弹出的“编辑系统变量”对话框中设定变量名为
classpath,变量值为 .;D:\jdk1.6.0\lib\dt.jar;D:\jdk1.6.0\lib\tools.jar;D:\jdk1.6.0\lib\htmlconverter.jar;。
(7)单击“系统变量”组框中的“新建”按钮,在弹出的“编辑系统变量”对话框中设定变量名为
JAVA_HOME,变量值为 D:\jdk1.6.0。
注意:系统变量中的 path “ ”可能已经存在,如存在,则在 系统变量 组框中的列表框中单击 path
“ ” “ ”项,然后单击 编辑 按钮,系统弹出 编辑系统变量 对话框,在变量值中增加 D:\jdk1.6.0\bin 内容,笔
者的 JDK 安装在 D:\jdk1.6.0 目录下,path 的具体值按照读者 jdk 的安装目录进行变动。
·4·
剩余15页未读,继续阅读
资源评论
李天泉
- 粉丝: 86
- 资源: 14
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功