openTCS学习记录笔记(二)--转B/S架构网页版(上)

4 篇文章 14 订阅

根据上一次研究,已大致学会OpenTCS用法,但根据需求,此软件最终会整合到网页上去运行。

所以,本次研究主要为架构转换,而需要转换架构就需要了解现在OpenTCS的实现机制,多的也没研究出来,先记录一下它所使用的编程工具及所用技术(这里只研究和转Web相关的,底层算法暂未涉及)

研究方向有四个,但都未成功,如有大神弄过,希望指点一下

1:把项目生成可执行jar包,使用但三方支持CS架构转BS架构的服务器或软件直接发布(嵌入式)

       结果:目前项目直接运行可正常执行,但生成出来的jar包打开失败,项目不能正常运行

2:把项目源码导入Eclipse,直接更改“面板”文件(form)(Netbeans项目导入Eclipse后“面板”文件会生成java方法文件和form文件),新建jsp文件,页面和功能,命名与NetBeans的“面板”文件一致,用来替换前端

       结果:失败,调用的方法并未成功执行,而且很多方法执行顺序并未找到,还需研究

3:同上一种一样,但是是直接在源码上修改,扩展为Web项目(会说如何扩展)

       结果:还在测试,已成功在源码上实现jsp等基础功能,但难点如何将面板转为jsp仍未克服

4:直接新建一个项目,仿OpenTCS所需页面绘制,功能自己来时间,后台运行逻辑和算法照搬

       结果:准备开始,未测试

一,研究所需

      1:NetBeans软件:OpenTCS的编程软件,我的是NetBeans11.1,但转Web感觉并不好用,而且很多功能和网上搜索的不一样

      2:OpenTCS源码:主要是测试项目使用,不改任何代码

      3:Eclipse软件:比较大众的java编程软件,上面的NetBeans我用的不习惯,而且资料很少

二:源码导入NetBeans和简单使用方法

     1:导入项目

    2:配置生成时jar包,此步骤不做,项目会报错

         TomCat的lib目录下复制servlet的jar包(没有就直接下一个),复制到java的JDK目录下(JDK/jre/lib/ext)


   

 

    3:项目介绍

这7个全部都是项目,运行时需选择单独一个进行运行,比如openTCS-Kernel就是内核,也就是配置车辆信息的,openTCS-PlantOverview就是绘制画面的(测试只运行这两个就好,其它的内部有互相调用,反正目前还没理清楚)

     4:生成项目

生成成功后项目才不会报错,如果还报错就翻一翻控制台最上面,看java环境变量或配置是否和设置的一样,有没有配置错

      4.1:生成文件及运行

jar文件在项目目录下的build==》libs下(小声bb:我的jar生成出来全部不能用)

生成的启动文件在项目目录下的src==》dist下(但我的还是不能用,别怀疑项目坏了,下面项目启动就成功了)

选中要运行的项目,然后点击运行,等待运行然后就出现这个弹框了(这里是运行成功了,这是程序里的提示,然后直接点右边的按钮就进去了)

之后就是最麻烦的了,项目下跟代码有关的就Soirce packages的文件夹,它下面的包全是,导入到Eclipse就是src/main/java包,最最最麻烦的是“ChooseStateDialog”和“SplashFrame”文件了,这就是所谓的面板程序,里面分页面和代码,导出来就是两个文件夹了。(别问我怎么弄,有大神知道请告诉我,我现在是放弃了)(文件图像有红点的是代码文件,像个钥匙的是接口文件,有个小方块的是最麻烦的面板文件)

 

三,然后放弃netBeans,把项目导入Eclipse直接转Web

导入时选择Gradle,它是Gradle程序

导入还是选择openTCS项目,然后导进来就会有一堆项目(Eclipse里最好不要有跟要导入同名的项目),然后还是拿PlantOverview项目开刀

项目==》右键==》Properties(最下面那个)==》project Facets,然后根据需要选吧。

然后就跟普通项目差不多了,src/main/java里是程序代码,中间的框是包(这个和普通java程序一样了,随便导,上面那个导了半天也没学会,就不写了),最下面的框是视图,没有就照着这个格式建一个就行,web.xml还是在WEB-INF里

然后打开代码就会发现,“面板“文件变成了两个,一个代码文件,一个form文件,之后我就不知道怎么弄了,等大神解答,或等我试出来再说吧!

 

 

 

  • 1
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值