Web.xml配置文件
基于XML技术的通用Web报表实现

p iaeP /t rve il gP D- e r t rnP e iwD ao P - w v n
图 1方 案设 计 图
2X . ML文件 的设 计
P i Pe i Da g ; r tr e i o0 n vw l p vt X l ou e t O i e r a m D c m n C=n w m D c m n0 D e X lo u et;
“
码 :
p vt P n ou e t D n wP n o u e t; i ei D r a r t c m n = e r t c m n0 P i D
p v t a e eu DilgP D= e i r ae P g S t p ao S n w
P gS tp i o0 a ee D a g ; u l
维普资讯
20 0 7年 第 1 期 1
福
建
电
脑
17 1
基于 X ML技术的通 用 We b报表 实现
韩 映 丽
f 州师范学院 文科 实践 教学 中心 浙江 湖州 3 3 0 湖 100) 【 摘 要 】 本文针 对 We : b报表 结构和特点 , 通过 自定义报表格 式控制标 签, 用 XM 运 L技 术进行 动 态编码 生成 XML报 表 文 件 。 客 户 端 的 .E rme ok对 X 经 N TFa w r ML报 表 格 式 解 析 , 实现 了客 户 端精 确打 印报 表 的 功 能. 【 关键词 】 ML技术,/ :X BS结构, 器, 制标 签,b t c F coy 解析 控 A s at atr r
.NET框架下基于XML的Web数据报表生成系统

由于 O c We C m o et i f e b o p nn 是完全可编程的,因而在很多设计环境 中都可使用这些组件来建立复杂的、
X ML文件 ;最后 将这 两个 XML文件 进行 组 合 ,形成 一张 最终 的报表 ,架 构 图如 图 1 示 所
2 引擎设计 中涉及 的组件
2. NET a e r 1. Fr m wo k
设计是建立在.E N T平 台之上的 N TFa e ok是 .E 平台的程序设计模型,用于构建和运行应用 E r wr m NT 程序和 X e ri s MLwl s v e这些组件使用标准的 独立于平台的协议 ( X A be c 如 MLS P和 H T ) D T P
还 需有完 整 的包 含有 数据 库连 接 报 表 设诛 数 据处 理 预 览 打 印等功 能 的报表 解 决方 案 ,而 当前众 多的处 理系
统中往往忽略 了后一部分 须妇,一个完整 的商业智能处理系统 中一个很重要的部分就是如何利用系统的数 据来定义编制出各种类型 样式的报表【 本 l 文介绍的报表解决方案是.E N T框架下,基于 X ,在网上远程 ML
该引擎 的开发 为整个商业智 能模块 的应 用打下 了良好的基础 。
关t词:X :.E a e o ;We ML N TF m w r r k b报表:引擎
中圈分类号: T 3 11 P 1.3 文I 标识码 :B - I
0 引言
在开发商业智能处理系统时, 除了要能提供各种分析优化决策树等方法和工具来辅助各项管理决策外 ,
2 3Of c . i f eW e Co p n n b m oet
报表 引擎中的图表控件,是采用 Mi oot fc e o p nn 来实现的。 c sfO e b m o et r i w_ C Mi oo fc bC m o et c sfO e r t i We o p nn 是用于 向 W b页添加电子表格 、图表和数据处理功能的 A t e e cvX控件 i
weblogic中config.xml文件的配置

<?xml version="1.0" encoding="UTF-8"?><Domain ConfigurationV ersion="8.1.2.0" Name="chenxxdomain"><Server ListenAddress="" ListenPort="7001" Name="myserver"NativeIOEnabled="true" ReliableDeliveryPolicy="RMDefaultPolicy" ServerVersion="8.1.2.0"><SSL Enabled="false" HostnameVerificationIgnored="false"IdentityAndTrustLocations="KeyStores" Name="myserver"/></Server><JMSFileStore Directory="rmfilestore" Name="FileStore"/><WSReliableDeliveryPolicy DefaultRetryCount="10"DefaultTimeToLive="60000" Name="RMDefaultPolicy" Store="FileStore"/> <Security Name="chendomain"PasswordPolicy="wl_default_password_policy"Realm="wl_default_realm" RealmSetup="true"><weblogic.security.providers.authorization.DefaultRoleMapperName="Security:Name=myrealmDefaultRoleMapper"Realm="Security:Name=myrealm"/><weblogic.security.providers.authorization.DefaultAuthorizerName="Security:Name=myrealmDefaultAuthorizer"Realm="Security:Name=myrealm"/><weblogic.security.providers.authorization.DefaultAdjudicatorName="Security:Name=myrealmDefaultAdjudicator"Realm="Security:Name=myrealm"/><weblogic.security.providers.credentials.DefaultCredentialMapperName="Security:Name=myrealmDefaultCredentialMapper"Realm="Security:Name=myrealm"/><erLockoutManagerName="Security:Name=myrealmUserLockoutManager"Realm="Security:Name=myrealm"/><weblogic.management.security.RealmAdjudicator="Security:Name=myrealmDefaultAdjudicator"AuthenticationProviders="Security:Name=myrealmIPlanetAuthenticator|Security:Name=myrealm DefaultIdentityAsserter|Security:Name=myrealmDefaultAuthenticator"Authorizers="Security:Name=myrealmDefaultAuthorizer"CredentialMappers="Security:Name=myrealmDefaultCredentialMapper"DefaultRealm="true" DisplayName="myrealm"Name="Security:Name=myrealm"RoleMappers="Security:Name=myrealmDefaultRoleMapper" UserLockoutManager="Security:Name=myrealmUserLockoutManager"/><weblogic.security.providers.authentication.IPlanetAuthenticatorControlFlag="OPTIONAL"Credential="{3DES}em9wBLJVBdD6dL07g4NIYQ=="DynamicGroupObjectClass="groupofuniquenames"GroupBaseDN="ou=gro,dc=,dc=,dc="Host=""Name="Security:Name=myrealmIPlanetAuthenticator"Principal="uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot"Realm="Security:Name=myrealm" UserBaseDN="dc=,dc=,dc= "/><weblogic.security.providers.authentication.DefaultIdentityAsserterActiveTypes=""Name="Security:Name=myrealmDefaultIdentityAsserter"Realm="Security:Name=myrealm" TrustedClientPrincipals=""/><weblogic.security.providers.authentication.DefaultAuthenticatorControlFlag="OPTIONAL"Name="Security:Name=myrealmDefaultAuthenticator"Realm="Security:Name=myrealm"/></Security><EmbeddedLDAPCredential="{3DES}3QsuVb2xtqbuVqCZ6uoWOL3kkYTihDkrwK8p67/WtPQ=" Name="chenxxdomain"/><SecurityConfigurationCredential="{3DES}mInZd841MsGPWdOE9zAGunSmbRUN//6/Pry0LW3jdJD6v7YOJA0y9pv ZToBy9qm5Fccs/XdT3horsLgrnFL8gRNjaUBcK7Xh"Name="chenxxdomain" RealmBootStrapVersion="1"/><Realm FileRealm="wl_default_file_realm" Name="wl_default_realm"/><FileRealm Name="wl_default_file_realm"/><PasswordPolicy Name="wl_default_password_policy"/><JMSServer Name="WSStoreForwardInternalJMSServermyserver"Store="FileStore" Targets="myserver"><JMSQueue CreationTime="1309509558609"JNDIName="jms.internal.queue.WSStoreForwardQueue"JNDINameReplicated="false"Name="WSInternaljms.internal.queue.WSStoreForwardQueuemyserver"/><JMSQueue CreationTime="1309509558703"JNDIName="jms.internal.queue.WSDupsEliminationHistoryQueue"JNDINameReplicated="false"Name="WSInternaljms.internal.queue.WSDupsEliminationHistoryQueuemyserver"/> </JMSServer><JMSConnectionFactory JNDIName="CodeTableFactory"Name="CodeTableFactory" Targets="myserver"/><JMSConnectionFactory JNDIName="Log_Jms_Factory"Name="Log_Jms_Factory" Targets="myserver"/><JMSConnectionFactory JNDIName="YY AQJMSConnectionFactory"Name="YYAQJMSConnectionFactory" Targets="myserver"/><JMSServer Name="MyJMS Server" Targets="myserver"><JMSQueue CreationTime="1309513783921" JNDIName="YY AQJMSQueue" Name="YYAQJMSQueue"/><JMSTopic CreationTime="1309513820187" JNDIName="CodeTableTopic" Name="CodeTableTopic"/><JMSQueue CreationTime="1318229687984" JNDIName="LogQueue" Name="LogQueue"/></JMSServer><Application Name="QMYJAPP"Path="D:\bea\user_projects\domains\chenxxdomain\applications\QMYJAPP.ear"StagingMode="nostage" TwoPhase="true"><WebServiceComponent Name="webservice_crl" Targets="myserver" URI="QMYJAPP.war"/></Application><Application Name="Ejb"Path="D:\bea\user_projects\domains\chendomain\applications"StagingMode="nostage" TwoPhase="true"><EJBComponent Name="Ejb" Targets="myserver" URI=".jar"/></Application><Application Name="Ejb_cx"Path="D:\bea\user_projects\domains\chendomain\applications"StagingMode="nostage" TwoPhase="true"><EJBComponent Name="Ejb_cx" Targets="myserver" URI="Ejb_cx.jar"/> </Application><Application Name="QMYJEJB"Path="D:\bea\user_projects\domains\chendomain\applications"StagingMode="nostage" TwoPhase="true"><EJBComponent Name="QMYJEJB" Targets="myserver" URI="QMYJEJB.jar"/> </Application><JDBCConnectionPool DriverName="oracle.jdbc.driver.OracleDriver"Name="SwzgPool" Password="{3DES}qYAeFoADReg="Properties="user=swzg" Targets="myserver"TestTableName="SQL SELECT 1 FROM DUAL" URL="jdbc:oracle:thin:@192.168.1.2:1521:cskh"/><JDBCTxDataSource JNDIName="jdbc/yyaq" Name="jdbc/yyaq"PoolName="SwzgPool" Targets="myserver"/><JDBCTxDataSource JNDIName="Pool" Name="Pool"PoolName="SwzgPool" Targets="myserver"/></Domain>。
weblogic config.xml 例子

weblogic config.xml 例子WebLogic Server 的`config.xml` 文件是该服务器的主要配置文件,它包含了域的配置信息,如管理员账号、监听器、队列、服务和资源等。
由于这个文件包含敏感信息,通常不会直接公开示例。
但是,我可以提供一个简化版的`config.xml` 文件的结构,以供参考。
请注意,以下示例是一个非常基本的结构,实际生产环境中的`config.xml` 文件会更加复杂,并且会包含大量的配置细节。
```xml<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE weblogic-config PUBLIC "-//BEA Systems, Inc.//DTD WebLogic Configuration 9.0//EN" "weblogic-config.dtd"><weblogic-config><server-config><http-listener name="default" port-offset="0" protocol="HTTP"/><https-listener name="default" port-offset="0" protocol="HTTPS"/> <admin-server><admin-port name="default" port="7001"/><admin-address name="default" address="0.0.0.0"/></admin-server><wl-module name=" SampleModule " location=" SampleModule.jar "/><!--更多配置... --></server-config><domain-config><java-config><jvm-name name="default"><jvm-options><!-- JVM 选项配置--></jvm-options></jvm-name></java-config><admin-user-name>admin</admin-user-name><admin-password-name>admin</admin-password-name><weblogic-version>12.2.1.3</weblogic-version><!--更多配置... --></domain-config></weblogic-config>```在这个例子中,你看到了服务器配置的基本元素,包括HTTP 和HTTPS 监听器、管理员服务器、模块部署、JVM 选项、管理员账号和WebLogic 版本等。
SSH框架整合常见异常

spring+hibernate出错小结:(1)ng.NoClassDefFoundError: org/hibernate/context/CurrentSessionContext原因:出现这错误时,请更改hibernate的包,更新至最新或3.1以上(2)ng.NoClassDefFoundError: javax/transaction/TransactionManager原因:缺少jta.jar 或者是找不到hbm.xml文件导致sessionfactory出错,检查hbm文件路径是否正确,文件是否存在(3) 错误:Exception in thread "main" org.hibernate.exception.SQLGrammarException: Could not execute JDBC batch update或者org.springframework.jdbc.BadSqlGrammarException: Hibernate operation: could not insert: [com.yourcompany.model.Login]; bad SQL grammar [insert into mysql__login (name,password) values (?,?)]; nested exception is java.sql.SQLException: Table'mysql.mysql__login' doesn't exist java.sql.SQLException: Table 'mysql.mysql__login' doesn't exist原因与解决:因为Hibernate Tools(或者Eclipse本身的Database Explorer)生成*.hbn.xml 工具中包含有catalog="***"(*表示数据库名称)这样的属性,将该属性删除就可以了(4)org.springframework.orm.hibernate3.HibernateQueryException: undefined alias原因:在spring配置文件中,可能你设置了<prop key="hibernate.query.factory_class"> org.hibernate.hql.classic.ClassicQueryTranslatorFactory</prop>,指定了HQL的解释器,请删除或更改另一个解释器org.hibernate.hql.ast.ASTQueryTranslatorFactory,如果没有设置,请确认是否有写错了HQL语句,是否与POJO里的属性一样。
Web应用开发基础

2014-3-3
25
8.3.2 以文本方式创建XML文档
经济管理学院
• 利用XmlTextWriter对象可以很方便地创建XML文 档。下面将举例说明如何以文本方式创建XML文 档。
2014-3-3
26
8.5 XML的XSL转换
经济管理学院
• XSL(可扩展的样式语言)是XML的样式表语言, XSL转换即XSLT,它是XSL标准中的重要组成部 分。 • 可以帮助把一个XML文档中的数据以不同的结构 或者格式转换为另一个文档。
经济管理学院
<persons> <person>
<name>小王</name>
<sex>男</sex> <age>16</age> </person> </persons>
2014-3-3 10
8.1.2 XML基本语法
经济管理学院
• 在XML文档中可以出现诸如处理指令、注释、根 元素、子元素和属性等有效对象。
2014-3-3 17
8.2 读取XML
• 从一个XML文件中读取信息有四种方式:
• 使用XML控件读取 • 使用DOM技术读取 • 使用DataSet对象载入文档 • 使用框架类读取XML文档
经济管理学院
2014-3-3
18
8.2.1 使用XML控件读取
经济管理学院
• 在这种方法中,XML控件有一个名为 DocumentSource的属性,只需将要读取的XML 文件的地址赋给它即可。这种方法输出效果比较 差。
8
8.1.2 XML基本语法
经济管理学院
在Tomcat中部署Web项目
在Tomcat 中部署Web 项目在Tomcat 中部署Web 工程有多种方法,根据自己的经验,在这里描述下以下2 种方法:方法一、直接使用MyEclipse 开发工具来自动部署Web 工程。
具体步骤如下:首先添加Tomcat (我使用的是Tomcat5.0)服务器到MyEclipse 中来,如进入window->Preferences->MyEclipse->ApplicationServers->Tomcat -> Tomcat 5.x 右边页面,在Tomcat home directory 中添加Tomcat 安装目录,记住在Tomcat server 中一定要选择Enable,不然Tomcat 服务器是不能正常使用的。
,然后在Tomcat 5.x 目录下有一个JDK,点击进入后,添加相应的JDK 路径,点击OK,就行了。
第二、在MyEclipse 工作区,单击需要部署的工程,点击MyElipse- > Add web project Capabilities,为应工程自动添加到Tomcat 服务器中的webapp 中,这样,每次当修改某个文件后,只要刷新项目工程,则该工程的内容自动会部署到Tomcat 中的webapp 中。
方法二、使用xml 文件的配置来部署工程。
具体步骤如下:第一、进入Tomcat 安装目录下中的conf\Catalina\localhost 文件夹,里面正常来说有自带的三个.xml(admin.xml,balancer.xml.manager.xml),那么直接cpoy 其中的一个文件,并重装命名为自己想要的文件名(一般为工程名,或者工程名的简写)如:test.xml。
第二、进入test.xml,修改它里面的其中path 的值为文件名的值,也是通过URL 来访问项目工程的路径,这里是path="/test",docBase 为该工程的实际放置的物理路径,如:D:\java\text。
基于XML的web报表的设计与实现
第 3期
S IN E&T C N L GYIF R TO CE C E H O O O MA IN N
O I T论坛 0
科技信息
基于 X ML的 w b报表的设计与实现 e
刘 鹏 程
( 绍兴文理 学院元培 学院
浙江
绍兴
32 0 ) 1 0 0
I 摘 要 】 文 在 充 分理 解 了 we 计 业 务 的 需 求后 , 本 b统 分析 we 表 的 物 理 结 构 和逻 辑 表 示 , b报 阐释 了 we b报表 的 处理 过 程 . 讨 了 we 探 b报 表 的总 体框 架 , 析说 明 了 we 表 中的 一 些 关键 问题 。 分 b报
图 2 报 表 的 基 本 形式
报表 、 票据 、 单 手册 等 提 供 了新 思 路 。我 们 用 Jv aa来查 询数 据 库 . 理 处 22 报表 的逻 辑 表示 . 用 户 的输 入 , 并在 此 基 础 上 生 成 原 始 的 X ML文 档 ; 然后 通 过 J O 将 D M 报 表 定 制 包 含 两 方 面 的 内 容 , 是 定 义 报 表 的格 式 , 括 界 面 的 一 包 该 XML文 档 加上 显 示 层信 息 , 成 另 外 一个 新 的 X 生 ML文 档 。最 后 利 绘 制 以 及字 体 、 置 、 位 表格 线 类 型 等信 息 , 主 要 是 前 端 工作 。 而另 外 这 用“D P F生 成 器 ” 这 个 新 的 x 将 ML文 档 转 化 为 相 应格 式 的 P DF文 档 。 部 分 较难 实 施 的 是 实现 对 报 表 逻 辑 的定 制 。在 报 表设 计 里 , 台数 后 对 于最 初 生 成 的 X ML文档 , 以被 二度 利 用 , 可 因为 该 文 档 包含 了所 有 据 逻 辑 是该 系 统 的灵 魂 。要 实 现报 表逻 辑 的 定 制 。 要 是对 后 台 的数 主 有 用 的信 息 , 以非 常 容 易 的被 其 它 应用 程 序 处 理 。如 果 我们 想 改 变 可 据 管 理 , 数 据 表 的 建 立 , 中包 含 各 种 字 段 的建 立 以及 表 与 表 之 间 如 其 信 息 在 P F文 档显 示 的样 式 , 以 非 常容 易 的 实 现 。只需 要 专 门人 员 D 可 的 关 系 . 此 必 然 要 了 解 报 表 关 系 , 然 要 熟 悉 这 个 报 表 中每 个 单 元 因 必 修 改 相应 的 X L样 式 单 文 件 即 可 , 需 对 其 它 环 节 做 任 何 修 改 , 有 S 不 具 数 据 的 产生 过 程 ,如何 实 现 报 表 的关 键 是 要 把 握 报 表 的 三 个关 系 , 一 非 常好 的灵 活性 对 一 , 对 多 , 对 一 , 根 据 其 关 系在 后 台实 现 对 数 据 进 行 管 理 。并 一 多 并
quartz_jobs.xml参数的配置
/lizhi3000/blog/item/0fd9eb3441dbdeb0d0a2d39a.html最近集成用到了Quartz需求1.能够在接口平台实现任务调度2.能够通过命令在接口平台添加修改任务3.能够查看目前的任务Quartz 和流程的关系可在Quartz 配置触发流程的动作在 quartz.properties 中有两个重要的属性正是满足你的需求的,如下配置用 JobInitializtionPlugin 插件的片断:..............................#================================================================ ============# Configure Plugins#================================================================ ============org.quartz.plugin.triggHistory.class =org.quartz.plugins.history.LoggingJobHistoryPluginorg.quartz.plugin.jobInitializer.class =org.quartz.plugins.xml.JobInitializationPluginorg.quartz.plugin.jobInitializer.fileName = quartz_jobs.xmlorg.quartz.plugin.jobInitializer.failOnFileNotFound = trueorg.quartz.plugin.jobInitializer.scanInterval = 5org.quartz.plugin.jobInitializer.overWriteExistingJobs = true最后面那两个属性,scanInterval 设置重复扫描 quartz_job.xml 文件(默认的job配置文件名)的间隔,单位为秒(默认为0,表示不自动加载),发现配置有新的 jobDetail 则加载到调度器中执行,如 overWriteExistingJobs 配置为 false(默认为 false),则碰到新的 quartz_job.xml 文件中有与现有调度器中同名的 jobDetail 则不覆盖,这就会出现,只改了job 的 cron 表达式而不能重新生效的情况;把 overWriteExistingJobs 设置为 true,就可以避免出现这种情况,可随时修改 job.xml 动态调整执行计划。
基于.NET WebService的XML Web服务构建
D N hnl , I og Z O ho LUL I GC e ・ QN Y n , H U C a , I u u
We S ri  ̄ 述 了 一 系列 操 作 接 口 . We S ri be c 1 v e描 在 b evc 型 e模 中有 服 务 提 供 者 、 务请 求 者 和 注册 中心 3种 工 作 角 色 。 服 服务提供者 : be i We S r c v e提供 服务 的角 色 ,称 之 为 We — b S r c e e 该 角 色 负 责定 义 并 实 现 We S rie e iesr r v v b e c ,使 用 服 务 v 描 述 语 言 WS L进 行 准 确 、 细 、 范 的 描 述 , 将 服 务 发 布 D 详 规 并 到 服 务 注 册 中心 供 服 务 请 求 者 使 用 。 服 务 请 求 者 : b e i l n 服 务 请 求 者 在 服 务 注 册 We S r c ci t v e e
易 、 融 证 券 、 事 指 挥 等 多 个 领域 。 金 军
1 W e e vc bS r ie
II 工 作 角 色 .
作 为计 算 机灵 魂 的 软件 系 统 ,其 规模 也 在 不 断 扩 大 , 结
构 越 来 越 复 杂 , 码 越 来 越 长 , 护 越 来 越 困难 , 过 去 几 百 代 维 从 行 代 码 扩 大 到 几 万 甚 至 几 十 万 、 百万 行 代 码 的 软 件 系 统 俯 几 首 皆是 : 时 , C技 术 不 断 向 高 端 领 域 发 展 , 户 的 应 用 环 同 P 用 境 变 得 异 常 复 杂 , 多 组 织 有 着 种 类 繁 多 的 硬 件 系 统 , 这 许 在
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Web.xml常用元素 定义了WEB应用的名字 声明WEB应用的描述信息
context-param元素声明应用范围内的初始化参数。 过滤器元素将一个名字与一个实现javax.servlet.Filter接口的类相关联。 一旦命名了一个过滤器,就要利用filter-mapping元素把它与一个或多个servlet或JSP页面相关联。 servlet API的版本2.3增加了对事件监听程序的支持,事件监听程序在建立、修改和删除会话或servlet环境时得到通知。 Listener元素指出事件监听程序类。 在向servlet或JSP页面制定初始化参数或定制URL时,必须首先命名servlet或JSP页面。Servlet元素就是用来完成此项任务的。 服务器一般为servlet提供一个缺省的URL:http://host/webAppPrefix/servlet/ServletName。 但是,常常会更改这个URL,以便servlet可以访问初始化参数或更容易地处理相对URL。在更改缺省URL时,使用servlet-mapping元素。
如果某个会话在一定时间内未被访问,服务器可以抛弃它以节省内存。 可通过使用HttpSession的setMaxInactiveInterval方法明确设置单个会话对象的超时值,或者可利用session-config元素制定缺省超时值。
如果Web应用具有想到特殊的文件,希望能保证给他们分配特定的MIME类型,则mime-mapping元素提供这种保证。 指示服务器在收到引用一个目录名而不是文件名的URL时,使用哪个文件。 在返回特定HTTP状态代码时,或者特定类型的异常被抛出时,能够制定将要显示的页面。 对标记库描述符文件(Tag Libraryu Descriptor file)指定别名。此功能使你能够更改TLD文件的位置, 而不用编辑使用这些文件的JSP页面。 声明与资源相关的一个管理对象。 声明一个资源工厂使用的外部资源。 制定应该保护的URL。它与login-config元素联合使用 指定服务器应该怎样给试图访问受保护页面的用户授权。它与sercurity-constraint元素联合使用。 给出安全角色的一个列表,这些角色将出现在servlet元素内的security-role-ref元素 的role-name子元素中。分别地声明角色可使高级IDE处理安全信息更为容易。 声明Web应用的环境项。 声明一个EJB的主目录的引用。 < ejb-local-ref>声明一个EJB的本地主目录的应用。
相应元素配置 1、Web应用图标:指出IDE和GUI工具用来表示Web应用的大图标和小图标 /images/app_small.gif /images/app_large.gif 2、Web 应用名称:提供GUI工具可能会用来标记这个特定的Web应用的一个名称 Tomcat Example 3、Web 应用描述: 给出于此相关的说明性文本 Tomcat Example servlets and JSP pages. 4、上下文参数:声明应用范围内的初始化参数。 ContextParameter test It is a test parameter. 在servlet里面可以通过getServletContext().getInitParameter("context/param")得到
5、过滤器配置:将一个名字与一个实现javaxs.servlet.Filter接口的类相关联。 setCharacterEncoding com.myTest.setCharacterEncodingFilterlass> encoding GB2312 setCharacterEncoding /* 6、监听器配置 listener.SessionListener 7、Servlet配置 基本配置 snoop SnoopServlet snoop /snoop 高级配置 snoop SnoopServlet foo bar Security role for anonymous access tomcat snoop /snoop 元素说明 用来声明一个servlet的数据,主要有以下子元素: 指定servlet的名称 指定servlet的类名称 指定web站台中的某个JSP网页的完整路径 用来定义参数,可有多个init-param。在servlet类中通过getInitParamenter(String name)方法访问初始化参数 指定当Web应用启动时,装载Servlet的次序。 当值为正数或零时:Servlet容器先加载数值小的servlet,再依次加载其他数值大的servlet. 当值为负或未定义:Servlet容器将在Web客户首次访问这个servlet时加载它 用来定义servlet所对应的URL,