MCIP项目总结

1.配置文件
 对于刚刚接触这个网上问题单处理系统我来说,这个项目中的设计结构是最头疼。初略的看一下,和一般的项目设计结构没有什么区别。(Struct.xml 文件——>applicationContext-strust.xml文件——>applicationContext-Service.xml文件
——>applicationContext.xml文件——DAO层)。
 如果细看的话,又会发现他还有Structs-chart.xml文件没有和Struts.xml文件关联起来,而是直接和ApplicationContext-Struts.xml文件直接关联起来。

2.大体的框架:JSP(视图层)——>Struts.xml文件(Action)——>Application.xml(Service)文件——>DAO层——>POJO层——>Database(数据库)


3.详细流程:submit(提交按钮)——>exportPoi()方法——>file(提取的文件)——>判断是否为空——>document.forms[0].action = "<%=requestion.getContextPath()%>
/questions/exportPoi.action" .页面上提交到Struts.xml中。

4.问题单导出——>导出模式(简易导出/全部导出)——>总是找不到设计框架——>
什么时候简易,什么时候全部导出——>导出语句是怎么设计——>导出的数据为什么都是Excel格式,是在DAO层实现,还是在JSP界面是现,都不清楚。这能够顺藤摸瓜,膜的时候一点都不顺。对于他们以前设计模式一点都不太清楚,特别是配置文件中写的特别乱,有没有详细的注释。通过一些时间摸索,理清一些代码的意思,加以注释。

5.替换问题:String siteName = title.split("\\|");
String siteName1 = siteName[1];
String siteName2 = siteName.replaceAll(siteName1,"要替换的名字");

6.新学习了Mysql
a.文本方式将数据导入数据库表中
D:/Mysql.txt load data local infile "D:/Mysql.txt" into table ins_translate;

b.导入.sql文件命令
Use database
Source D:/Mysql.sql;

c.备份数据库
Mysqldump -u root 库名 >xxx.data

7.经常用的Mysql语句
a.sql 添加字段
 alter table defect1 add burdenVest varchar(120) null

b.sql 删除字段
 alter table defect1 drop Column defect1;

c.sql 修改字段
旧:alter table tb_mer_team_column drop constraint DF_tb_mer_team_column_columnOrder 

新:alter table tb_mer_team_column add constraint DF_tb_mer_team_column_columnOrder default 0 for columnOrder
 
8.突然一下,一个人接受一个项目,很多的问题扑面而来。以前就负责一个项目的一两个模块,一下就找到了界面,现在找了好久,都找不到,页面都一样,并且名字一样。通过一段时间摸索,找到一个很好的方法,通过看源代码,然后顶上面的目录,可以看到对应的页面目录。但还是会存在一点问题,有些特殊还需要细心看。

9.Mysql对应的表关系
Samlltask   stId  taskId  SiteId
  questionId 

Task  taskId questionId

Defect1   stId SiteId
  CtId product

Products   product

语句一:
select id from defect1 where siteId in
(select  siteId from samlltask where taskId in
(select taskId from task where taskId =336)) ;


语句二:

通过Samlltask表中taskId关联Task表中taskId,在通过Samlltask表中stId关联Defect1表中的stId,最终将Task和Defect1表关联起来,然后又要通过Defect1表中的product关联上产品表(products),得到产品表中的归属模块。语句写好后,发现没有对应的数据。两张,两张表之间可以关联起来,三张和四张就没有数据了。

10.创建了一张转换关系表语句
create table inspection_translate(
        package_version varchar(128),
        inspection_value_ch varchar(128),
        inspection_value_en varchar(128),
        inspection_reverce1 varchar(6000),
        inspection_reverce2 varchar(6000),
        inspection_reverce3 varchar(6000),
)

11.PIO异常(Invalid Header Signation)
      Java.io.IOException:Invalid Header Signation;read 34232352535,
 expeced -223423565423.
      解决方案:是版本问题   项目用的包是Excel 2003,现在读导入Excel读取不了。


12.批量导入/修改引入版本(现在版本只支持导入Excel文件)
    选择文件:一个文本框  再是一个导入按钮
 文件导入进来路径:C:\documents and Seting \ tkf53174\桌面
 test.excel.
   JSP页面写的主要代码:
 <JavaScript>
  function fun()
   {
    var pathName = document.getElementById('fileName').value;
    var pathArr = pathName.split('\\');
    alert(pathArr[pathArr.length - 1]);
   }
 </JavaScript>

转载于:https://www.cnblogs.com/JPAORM/archive/2011/08/28/2510322.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值