Struts2中Struts.xml的作用是什么?

Struts2中Struts.xml的作用是什么?,第1张

主要作用就是为Struts 2的核心配置文件

一、struts.xml中主要配置Struts项目的一些全局的属性,用户请求和响应Action之间的对应关系,以及配置Action中可能用到的参数,以及处理结果的返回页面。

二、Apache Struts 2最初被称为WebWork 2,它是一个简洁的、可扩展的框架,可用于创建企业级Java web应用程序。设计这个框架是为了从构建、部署做好、到应用程序维护方面来简化整个纯橡铅开发周期。

三、web.xml配置文件是一种J2EE配置文件,决定servlet容器的HTTP元素需求如何进行处理。它严格来说不是一个Struts2 配置文件,但它是Struts2 运作所需要进行配置的文件。

四、在web.xml里定义一个FilterDispatcher类的接入点,而这个web.xml文件需要在WebContent/WEB-INF文件夹下创如档建。如果你开始时没有模板或工具(比如Eclipse或Maven2)的辅助来生成,那这就是第一个你需要配置的文件。

安装配置应用服务器 *** 作系统安装Oracle iAS 企业版 ①Oracle i Application Server Infrastructure 其中 Oracle iAS Infrastructure Instance Name ora ias_is 口令 ora ias安装目录 d:\Ora is②Oracle iAs Application Server (Business Intelligence and Forms) 其中 Oracle iAS Instance Name ora ias 口令 ora ias安装目录 d:\Ora ias打包应用程序需打包的应用程序目录结构为根目录/JSP程序目录/WEB INF/Classes/Lib/Web xml在根目录下 用java –jar命令将其打包为WebJ EE war文件 新建TEMP根目录 在目录中建立META INF目录 其中新建application xml 其内容为 <?xml version= encoding= UTF ?><!DOCTYPE application PUBLIC //Sun Microsystems Inc //DTD J EE Application //EN ><application><display name>WebJ EE</display name><description>Application description</description><module><web><web uri>WebJ EE war</web uri><context root></context root></web></module></application>其目录结构为 TEMP/META INF/Application xmlWebJ EE war在TEMP根目录下用java –jar命令将其打包为WebJ EE ear 配置Oracle Application ServerNo 进入Oracle Enterprise Management web Console进入Oracle Enterprise Management web Console在IE浏览器中 其URL一般为//IP ADDRESS: /注意 该地址与安装oracle ias的服务器IP地址相同 用户名 ias_admin 密码 ora ias(既用户在安装ora ias时输入的密码) No 进入Oracle iAS的配置界面 一般选择ias来进行配置 在 名称 上点击可进入配置画面 注意 因为应用服务器上安装了域和DNS服务器 如果连接服务器的终端没有加入该域或没有将本机的DNS设置为应用服务器的DNS 有可能通过服务器的主机名并不能访问到该界面 此时需要用IP地址来代替主机名进行访问 No 进入Oracle HTTP Server配置界面 点击 HTTP Server 链接进入配置界面 No 配置HTTP监听端口 点击 管理 下面的Server Properties链接进入下一界面 点击【添加新地址/端口】按钮 将出现空白行 在端口列下填入新端口 IP地址列可不填写 默认为服务器IP地址 向下拖动浏览器垂直滚动条 点击【应用】按启好钮 将保存该配置 点击【Yes】按钮 重新启动OHS 返回 服务器属性 界面 点击界面上方的 Application Server:d i_ias hgapps hg local 链接 返回No 所示的IAS配置界面 注意 Server Properties链接下面的源亏 Advanced Server Properties 链接可进入配置文件一览的界面 有兴趣的同学可以研究研究 其中文件为重中之重 No 进入OC J配置界面 雹旁神点击 OC J_home 链接进入OC J的配置界面 No 部署J EE应用程序 点击【部署EAR文件】按钮 进入部署的第一步——简介 点击【下一步】按钮 点击【浏览…】按钮 选择一个J EE应用程序EAR包 该包最好位于服务器上 以免部署时间加长 在下面的空格内填写唯一的应用程序名 该处相当于应用的唯一ID 设置完成后点击【下一步】按钮 开始拷贝应用程序到相应位置 时间可能较长 请耐心等待 设置访问J EE应用程序的URL 例如 /WebJ EEProgram 注意 具体URL前面的 / 点击【完成】按钮 配置完成 点击【部署】按钮 开始部署应用程序 时间可能较长 部署完毕后 将自动返回OC J_home主页 此时在 已部署的应用程序 下应可以看到刚刚部署完成的应用 点击部署已完成的应用的链接 进入配置界面 No 配置J EE应用程序 点击 管理 下面的 高级属性 链接 进入配置文件界面 点击 data sources xml 链接 进行数据源的配置 location= 与应用中相同 Username= 数据库用户名 Password= 密码 url= jdbc:oracle:thin:@ip_address: :SID 配置完成后 点击【应用】按钮 保存配置 No 重新启动OC J 在该界面 重新启动OC J_home No 测试 在IE浏览器中测试自己的应用程序是否成功部署 一般为 lishixinzhi/Article/program/Oracle/201311/17930

在WEB里面,我们主要配置的是servler,过滤类这些东西.如让悔果你对上述内容有了解的话,可以对照WEB的那个配置看.

spring里面的配置文件你想了解话就需要对spring有个整体了解才行,推荐

spring in action这本书.我们经常用到的spring的一些功能主要是IOC(依赖注射),spring自己写的和ORM(主要是Hibernate)集成的摸板以及事物管理.如果这些你都了解话你就可以理坦皮正解那些配置文件握陆了.

虽然配置文件只有一两页,但是它其实覆盖了WEB开发中的很多方面,所以你想完全搞懂是需要花工夫的


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/8213075.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-14
下一篇 2023-04-14

发表评论

登录后才能评论

评论列表(0条)

保存