博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
RUKU系统的实现方向
阅读量:6150 次
发布时间:2019-06-21

本文共 3045 字,大约阅读时间需要 10 分钟。

今天以前,我的思路是自己开发,ExtJS+Spring+MySQL和Access

但是实现过程中我遇到了如下问题:

  1. 不使用Hibernate对于分页或者其他很掣肘
  2. 不使用Hibernate无法自动生成Domain,显得自己很低级
  3. ExtJS的基本控件虽然可以用,但是对比一些成熟代码,真的很低级

我现在已经坚定了使用ExtJS的决心,因为我们公司另一个团队使用了这个,我们公司购买的PLM产品也使用了它,对于企业级应用使用ExtJS似乎十分的“标配”。

现在有三个实现方向:

1.继续以前的思路,严格使用Spring+ExtJS(使用自己可以掌握的简单控件和代码)

  1. 在原有基础上,加入Hibernate
  2. 直接使用蒋锋的开源代码

第一种方案的缺点就是:低级、代码低级;(低级)

第二种可能性的缺点是:在低级的前提下,导入了另一个从没有用过的Hibernate,又延长了时间,又低级;(低级+花时间)
第三种方案的缺点是:需要花时间调试别人的代码;(花时间)

现在需要在“低级”和“花时间”之间做一个选择。

因为我的上司催的很紧,所以时间很重要,不然我也不会想到去抄别人代码的。

我今天在win7虚拟机上尝试部署蒋锋的项目,最终今天下班的时候看到了点眉目:

_
maven的引用不再报错
eclipse中tomcat服务器本身不再出错
将quick-build-opensource添加入eclipse的tomcat之后,也不再报错(这里是关键)
然后运行tomcat服务器使用浏览器访问,可以有正常反映了,但是会出现quick-build-opensource自身的提示信息,还是有问题,但是环境应该是搞定了。
_

下面说一下今天遇到的最关键问题:部署阶段的报错的console中的代码:

警告: [SetContextPropertiesRule]{Context} Setting property 'source' to 'org.eclipse.jst.jee.server:quick-build-opensource' did not find a matching property.十一月 27, 2017 7:16:03 下午 org.apache.catalina.core.ContainerBase addChildInternal严重: ContainerBase.addChild: start: org.apache.catalina.LifecycleException: Failed to initialize component [org.apache.catalina.webresources.JarResourceSet@4c762604]    at org.apache.catalina.util.LifecycleBase.handleSubClassException(LifecycleBase.java:441)    at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:139)    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:173)    at org.apache.catalina.webresources.StandardRoot.startInternal(StandardRoot.java:709)Caused by: java.lang.IllegalArgumentException: java.util.zip.ZipException: invalid LOC header (bad signature)    at org.apache.catalina.webresources.AbstractSingleArchiveResourceSet.initInternal(AbstractSingleArchiveResourceSet.java:113)    at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:136)    ... 44 moreCaused by: java.util.zip.ZipException: invalid LOC header (bad signature)    at java.util.zip.ZipFile.read(Native Method)十一月 27, 2017 7:16:03 下午 org.apache.catalina.startup.HostConfig deployDescriptor严重: Error deploying configuration descriptor [C:\tomcat\conf\Catalina\localhost\quick-build-opensource.xml]java.lang.IllegalStateException: ContainerBase.addChild: start: org.apache.catalina.LifecycleException: Failed to initialize component [org.apache.catalina.webresources.JarResourceSet@4c762604]    at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:744)    at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:716)

上述报错内容,我只能百度,因为看不懂

第一个报错信息很关键
警告: [SetContextPropertiesRule]{Context} Setting property 'source' to 'org.eclipse.jst.jee.server:quick-build-opensource' did not find a matching property.
这个信息也是事实上解决问题的关键,我参考了这篇文章:
文章指出,报错的原因是,重复的配置
_
上图中两个配置context和那个*.xml文件的配置冲突了,所以:
_
看可以正常在eclipse中启动带有quick-build-opensource项目的tomcat服务器了。
然而,事实证明,经过上述调试,项目并没有正常的运行,也就是说,我昨天一天的工作都白做了。
群主给我远程调试,他认为是maven依赖的问题,我觉得不是。应该是tomcat的问题或者环境的问题,最终,问题没有得到解决。
我决定不用他的项目敏捷开发。
目前决定的内容包括:

  1. 马上进行数据迁移(数据库重构、hibernate导入、DO生成)
  2. 采用ExtJS的技术,但是自己绘制
    说干就干吧

_

安装power designer后使用,可以画关系图,然后得到数据库的SQL创建语句如下图所示,这个还是很有必要,毕竟要留下的是作品,不只是空气操作。
_

转载地址:http://ixqya.baihongyu.com/

你可能感兴趣的文章
Data Wrangling文摘:Non-tidy-data
查看>>
while()
查看>>
常用限制input的方法
查看>>
IIS7下使用urlrewriter.dll配置
查看>>
并行程序设计学习心得1——并行计算机存储
查看>>
JAVA入门到精通-第86讲-半双工/全双工
查看>>
bulk
查看>>
js document.activeElement 获得焦点的元素
查看>>
C++ 迭代器运算
查看>>
【支持iOS11】UITableView左滑删除自定义 - 实现多选项并使用自定义图片
查看>>
day6-if,while,for的快速掌握
查看>>
JavaWeb学习笔记(十四)--JSP语法
查看>>
【算法笔记】多线程斐波那契数列
查看>>
java8函数式编程实例
查看>>
jqgrid滚动条宽度/列显示不全问题
查看>>
在mac OS10.10下安装 cocoapods遇到的一些问题
查看>>
angularjs表达式中的HTML内容,如何不转义,直接表现为html元素
查看>>
css技巧
查看>>
Tyvj 1728 普通平衡树
查看>>
[Usaco2015 dec]Max Flow
查看>>