一个IT系统的解读
工作和学习中,会偶遇一些IT系统。作为一种技术积累,会在这里大致分析一下它们的构造。由于IT系统本身是服务于业务层面的,它的技术层面脱离业务层面会变得枯燥、繁琐、缺乏系统性,所以作为零星的技术笔记放在这里。
系统技术
这是基于Java 1.6运行时和Javascript的系统。前端用的是YUI。数据后端用的是Oracle 10g或Mysql 5.0.5。后端使用了Spring+Mybatis ORM。服务器是tomcat或weblogic,也可以使用jetty。目前,jetty和tomcat都是通过war形式部署的,也可以通过ide提供的jee插件启动和调试。这包括:eclipse旧版带的jetty插件;eclipse market里的各种jee容器插件;intelliJ 收费的jee插件。
代码仓库
一般来说,这个和系统无关。然而由于当前项目会用到代码管理系统,还是交代一下。这个库是SVN库。使用SVN check out下来后,可以考虑将其初始化为git仓库,结合devop服务(工信部devop、华为devop、阿里云devop、世纪互联Devop)等使用。
如何运行
系统工程使用了maven编译系统。在eclipse旧版里(支持java1.6)直接点击maven goal运行就好了。需要注意的是,目前项目只是采用maven进行依赖管理,运行要自行配置。