RUKU系统的实现方向

简介: 今天以前,我的思路是自己开发,ExtJS+Spring+MySQL和Access 但是实现过程中我遇到了如下问题: 1. 不使用Hibernate对于分页或者其他很掣肘 2. 不使用Hibernate无法自动生成Domain,显得自己很低级 3. ExtJS的基本控件虽然可以用,但是对比一些成熟代码,真的很低级 我现在已经坚定了使用ExtJS的决心,因为我们公司另一个团队使用了这个,我们公司购买的PLM产品也使用了它,对于企业级应用使用ExtJS似乎十分的“标配”。

今天以前,我的思路是自己开发,ExtJS+Spring+MySQL和Access
但是实现过程中我遇到了如下问题:

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

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

现在有三个实现方向:
1.继续以前的思路,严格使用Spring+ExtJS(使用自己可以掌握的简单控件和代码)

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

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

现在需要在“低级”和“花时间”之间做一个选择。
因为我的上司催的很紧,所以时间很重要,不然我也不会想到去抄别人代码的。

http://blog.csdn.net/yushiww/article/details/74421476
http://blog.csdn.net/shasiqq/article/details/51302632
http://blog.csdn.net/z69183787/article/details/19911935

我今天在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 more
Caused 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.
这个信息也是事实上解决问题的关键,我参考了这篇文章:
https://www.cnblogs.com/TTTTT/p/5917550.html
文章指出,报错的原因是,重复的配置
_
上图中两个配置context和那个*.xml文件的配置冲突了,所以:
_
看可以正常在eclipse中启动带有quick-build-opensource项目的tomcat服务器了。
然而,事实证明,经过上述调试,项目并没有正常的运行,也就是说,我昨天一天的工作都白做了。
群主给我远程调试,他认为是maven依赖的问题,我觉得不是。应该是tomcat的问题或者环境的问题,最终,问题没有得到解决。
我决定不用他的项目敏捷开发。
目前决定的内容包括:

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

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

目录
相关文章
|
6月前
|
前端开发 JavaScript Java
B/S方向
B/S方向
42 4
|
5月前
|
算法 Java 计算机视觉
图像处理之计算连通区域的角度方向
图像处理之计算连通区域的角度方向
28 0
|
前端开发 网络安全
未来方向发展–极区
未来方向发展–极区
77 1
|
机器学习/深度学习 人工智能 自然语言处理
或许是一个新的算法方向?
或许是一个新的算法方向?
90 0
3. 模型的方向问题
3. 模型的方向问题
105 0
|
SQL 分布式计算 资源调度
未来发展方向|学习笔记
快速学习未来发展方向
项目实战:Qt球机控制工具 v1.0.0(球机运动八个方向以及运动速度,设置运动到指定角度,查询当前水平和垂直角度)
项目实战:Qt球机控制工具 v1.0.0(球机运动八个方向以及运动速度,设置运动到指定角度,查询当前水平和垂直角度)
项目实战:Qt球机控制工具 v1.0.0(球机运动八个方向以及运动速度,设置运动到指定角度,查询当前水平和垂直角度)
|
安全 定位技术 双11
2011,它改变了潮水的方向
本文8600多字,是今年笔记写作的开始,这篇勉强算是“文”,目前来看更像是素材杂乱无章的堆砌,接下来,邀请您一起来完善它,留言区吐槽或建议、提供素材,也可以邮件我jiaxinwen360@163.com 。9月会有2012年,10月是2013年…我希望用半年多的时间先把过去几年互联网发生的故事做个梳理。 借用雷军的一句话,协迫自己再重新写起来: “每段历史都有可能被遗忘,因为大家有太多新的东西要关注了”——雷军
198 0
|
JavaScript API 容器
IntersectionObserver 实用方向
使用 IntersectionObserver API 来替换实现一些老版本的逻辑。例如:图片懒加载、滑动到底部加载更多。
384 0
|
SQL 存储 人工智能
扎心!天天写代码,方向真的对吗?
每个人的时间都是有限的,在有限的时间里选择一项值得投入的技术会变得尤为重要。
扎心!天天写代码,方向真的对吗?