JTrac自定义文本框步骤详解
jTrac是一个基于Web的issue追踪系统内置工作流.你可自定义字段来追究项目和分配任务等.jTrac采用Spring MVC, Spring AOP和Spring JDBC/DAO框架,JSP/JSTL作为视图. ----来自百度百科
下面是在自定义选项的一些步骤(以修改文本框个数为例):
一、修改数据库的表items的结构;
打开MySQL Command Line Client进去以后,我们转到jtrac连接的数据库空间,例如我的连接的是jtrac数据库,在存放数据文件的地方,找到jtrac.properties文件,里面有“database.url=jdbc:mysql://localhost:3306/jtrac”这么一个字段,“jtrac”就是我连接到mysql的数据库空间名称。如何找到放数据文件的地方,在我的上一个文档有提到。
进入MySQL服务以后,
use jtrac --使用“jtrac”空间
show tables; --查看所有表
desc items; --查看items表结构
ALTER TABLE items ADD cus_str_06 VARCHAR(255) [AFTER cus_str_05];
--添加一个字段“cus_str_06”,[]为可选,添加在cus_str_05字段后
到这里,对数据库修改算完成,可以修改多个字段,这里只举例修改文档选择项。
二、修改hibernate映射文件jtrac.hbm.xml;
在项目下找到jtrac.hbm.xml,进去以后会很容易找到关于一堆字段的“properties”。找到“<property name="cusStr05" column="cus_str_05"/>”,在后面添加“<property name="cusStr06" column="cus_str_06"/>”,这对于学习过hibernate的人来说,是很容易理解的。在映射文件上反映的是数据库的表和表结构,所以,数据库表结构改了以后,hibernate要想能够也操作到新的数据信息,就要对映射文件做相应的修改。
修改到这里,如果启动tomcat的话,会在启动时报错误:“org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'jtrac' defined in ServletContext resource [/WEB-INF/applicationContext.xml]: Cannot resolve reference to bean 'transactionManager' while setting bean property 'transactionManager';”
还有好长一篇,这里不贴全。
三、修改包“info.jtrac.domain”下面受影响的bean文件;
1、增加封装的字段“private String cusStr06;”;然后生成seter()和geter();
2、修改Field.java文件,在“public enum Name {}”里面添加一个CUS_STR_06 (5, "cusStr06");
3、修改AbstractItem.java文件,在getValue(Field.Name fieldName) {}方法里面添加一句“case CUS_STR_06: return cusStr06;”;在setValue(Field.Name fieldName, Object value) {}方法里面添加一句“case CUS_STR_06: cusStr06 = (String) value; break;”;
四、启动tomcat,查看效果
这个时候启动tomcat,如果不出意外是可以正常启动的。然后访问工程,在创建空间的时候可以看到: (这里会有图,在附件上)
这里的文档栏是可以创建9个,默认是5个。修改成功。
分享到:
相关推荐
标题中的“JTrac自定义数据保存方式”指的是在使用JTrac这款开源问题跟踪系统时,如何根据项目需求调整其内部的数据存储机制。JTrac是一款基于Java开发的敏捷项目管理工具,常用于缺陷跟踪、任务管理和文档管理。它...
这个教程可能是你解决遇到问题的重要资源,它可能会涵盖配置优化、性能提升以及自定义JTrac功能等方面。 总的来说,通过JTrac_Demo,你可以学习到如何部署和配置一个开源的问题跟踪系统,理解其工作原理,以及如何...
在MyEclipse中,选择“File” > “Import”,然后在弹出的窗口中选择“Existing Projects into Workspace”,浏览并导入下载的JTrac源码目录。 导入项目后,可能需要对项目进行一些必要的配置。例如,确保项目的...
开发者可以编写自定义插件来增加功能,如邮件通知、报告生成等。插件与主程序之间通过标准接口通信,使得扩展和维护变得更加便捷。 ### 3. 工作流程 JTrac的主要工作流程包括问题创建、分配、解决和关闭。用户可以...
JTrac是一个强大的开源问题追踪系统,专为各种组织提供高效、可配置的缺陷和问题管理解决方案。在2.1.0版本中,它继续提供了一流的服务,以支持项目团队跟踪、报告和解决遇到的问题。JTrac的灵活性使得它能够适应...
- **设置Servlet上下文参数**:用于指定系统的一些关键配置项。 - **设置系统/JVM参数**:根据实际情况调整内存大小等高级选项。 - **使用不同的数据库(如MySQL)**:除了默认支持的HSQLDB之外,还提供了与其他...
JTrac是一个开源且可高度配置的问题追踪的Web应用程序。它是一个一般性问题,跟踪网络应用程序,可方便地实现定制,增加自定义字段和下拉式。其特点包括可定制的工作流程,实地一级的权限,电子邮件集成,文件附件和...
这是最新的jTrac的war包,直接丢到tomcat下面就会自动解析成一个可运行的网站了。Demo的话,在csdn上搜JTrac_Demo就有了,我也一并上传了。教程也已经在个人博客上面有些几篇文章,欢迎交流。
JTrac工具包:WebServices,Eclipse插件以及适用于Android手机的
3. **定制化**:JTrac允许用户自定义字段,以适应不同项目的特定需求。 4. **邮件通知**:系统可配置自动发送邮件通知,提醒相关人员关注和处理Bug。 5. **集成能力**:JTrac可以通过API与其他工具(如持续集成...
在IT行业中,BUG管理是一项至关重要的任务,尤其是在软件开发流程中。"BUG管理,Web方式的"这个标题意味着我们将探讨一...而JTrac作为一个具体的实现,提供了丰富的功能和定制选项,适合作为中小企业或开源项目的选择。
MVC ActionAOP TX ProxyBusiness LogicDAOSpring-HibernateHibernateJDBCSpring WebFlowAcegiSpring MVCTomcat / JBoss
Spring框架的设计是高度模块化的,每个模块都是相互独立的,可以根据需要选择合适的模块进行集成。例如,Spring Web模块提供了MVC和Web Flow两种不同的Web应用程序模型。 ##### 6. 安全性 Spring Security(前身为...
授权则是根据用户的认证结果来决定其是否有权执行某项操作。 #### 二、Spring Security的关键特性 1. **认证机制**: - **HTTP Basic Authentication**: 一种基于RFC标准的身份验证方式。 - **...
- **JTrac**:一个开源的问题跟踪系统。 - **Jasypt**:一个Java库,提供加密/解密功能。 - **Roller**:一个开源的博客发布平台。 - **Elastic Path**:一个商业电子商务平台。 #### 四、Spring Security的使用...