项目完工

今天项目完工。
做了个j2ee项目的移植,虽然没有写什么核心代码,不过也在项目移植的过程中学到不少东西。如怎样从oracle数据库迁移到mysql,怎样从weblogic迁移到jboss。虽然网上有很到的移植办法。但是很多都不好用。还有很多是错误的。例如jboss与mysql连接那一个地方,如果是使用一个数据源的话不如这样改:
将jboss-4.0.0/docs/examples/jca中的mysql-ds.xml复制到jboss-4.0.0/server/default/deploy
然后将下面的代码copy过去
<?xml version="1.0" encoding="UTF-8"?>

<!-- $Id: mysql-ds.xml,v 1.3 2004/09/15 14:37:40 loubyansky Exp $ -->
<!-- Datasource config for MySQL using 3.0.9 available from:
http://www.mysql.com/downloads/api-jdbc-stable.html
-->

<datasources>
<local-tx-datasource>
<jndi-name>MySqlDS</jndi-name>
<connection-url>jdbc:mysql://localhost:3306/user?useUnicode=true&amp;characterEncoding=GBK</connection-url>
<driver-class>com.mysql.jdbc.Driver</driver-class>
<user-name>root</user-name>
<password>123</password>

<!-- corresponding type-mapping in the standardjbosscmp-jdbc.xml (optional) -->
<metadata>
<type-mapping>mySQL</type-mapping>
</metadata>
</local-tx-datasource>

</datasources>
在jboss-4.0.0/server/default/conf改动login-config.xml
添加下面的语句:

<application-policy name = "MySqlDbRealm">
<authentication>
<login-module code =
"org.jboss.resource.security.ConfiguredIdentityLoginModule"
flag = "required">
<module-option name ="principal"></module-option>
<module-option name ="userName">root</module-option>
<module-option name ="password">123</module-option>
<module-option name ="managedConnectionFactoryName">
jboss.jca:service=LocalTxCM,name=MySqlDS
</module-option>
</login-module>
</authentication>
</application-policy>

在程序中写
try
{
Context context = new InitialContext();
ds = (DataSource)context.lookup("java:/MySqlDS");
conn = ds.getConnection();
conn.close();
}
catch(Exception e)//NamingException e)
{
ds =null;
conn = null;
}
而且(EJB)每一个执行sql的函数中都要这样写
try
{
conn = ds.getConnection();
.............
conn.close();
}
因为jboss会自动关闭数据库的连接
所以调用一次EJB中的数据库操作就要打开一次数据库。虽然这样很费时间,但很节约资源。
否则就会有close a connection 的jboss提示和sql语句执行异常。
### IT项目竣工验收资料与文档示例 在IT项目的生命周期中,竣工验收是一个关键阶段,涉及对项目成果的全面评估和确认。以下是与监控系统项目竣工相关的资料或文档示例: #### 1. 项目竣工验收报告 项目竣工验收报告是对整个项目实施过程的总结性文件,通常包括以下内容: - **项目概述**:描述项目的背景、目标和范围[^1]。 - **实施过程**:详细记录项目从启动到完成的主要阶段和活动。 - **验收标准**:明确项目验收的具体指标和要求。 - **测试结果**:提供系统功能测试、性能测试及安全测试的结果。 - **遗留问题**:列出尚未解决的问题及后续处理计划。 - **结论与建议**:对项目的整体表现进行评价,并提出改进建议。 ```python # 示例代码:生成简单的项目验收报告结构 class ProjectCompletionReport: def __init__(self, project_name, start_date, end_date): self.project_name = project_name self.start_date = start_date self.end_date = end_date self.sections = { "Overview": "", "Implementation Process": "", "Acceptance Criteria": "", "Test Results": "", "Pending Issues": "", "Conclusion": "" } def add_section(self, section_name, content): if section_name in self.sections: self.sections[section_name] = content def generate_report(self): report = f"Project: {self.project_name}\nStart Date: {self.start_date}\nEnd Date: {self.end_date}\n\n" for section, content in self.sections.items(): report += f"{section}:\n{content}\n\n" return report # 使用示例 report = ProjectCompletionReport("Monitoring System", "2023-01-01", "2023-12-31") report.add_section("Overview", "The Monitoring System was designed to improve operational efficiency.") report.add_section("Acceptance Criteria", "System uptime > 99%, response time < 1 second.") print(report.generate_report()) ``` #### 2. 系统配置与技术文档 系统配置和技术文档是确保项目顺利移交的重要材料,包括但不限于: - **硬件清单**:列出所有使用的硬件设备及其规格。 - **软件版本**:记录系统中安装的所有软件及其版本号。 - **网络拓扑图**:展示系统的网络架构和连接关系。 - **用户手册**:为最终用户提供操作指南和常见问题解答。 - **维护手册**:为运维人员提供系统维护的技术指导。 #### 3. 变更管理文档 变更管理文档记录了项目执行过程中所有的变更请求及其处理结果,确保所有变更均得到适当的审批和实施[^2]。这些文档通常包括: - **变更请求表**:详细说明每个变更的原因、影响范围及预期效果。 - **变更审批记录**:记录变更请求的审批流程及最终决策。 - **变更实施计划**:描述变更的具体实施方案及时间安排。 #### 4. 安全相关文档 对于涉及安全仪表系统的项目,还需要准备符合国家和行业标准的安全相关文档[^3],例如: - **SIL定级报告**:分析系统的安全完整性等级(SIL)并提供定级依据。 - **安全需求规范**:定义系统必须满足的安全功能和性能要求。 - **安全评估报告**:评估系统的安全性并提出改进建议。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值