目录
大型科研院RPMS系统开发实录(EasyUI、React、AngularJS2、TypeScript
RPMS系统为国内科研院所的项目管理和整体管理之间架起一座桥梁,能够对每个项目的整个生命周期进行管理。通过统一的数据模型,提供了与项目相关活动的准确的各角度视图,使科研主管部门能够为项目分配合适的资源,确保项目执行并跟踪项目的成果,从而提升科研院所的科研能力及效率。通过本系统,可以解决传统的依赖Excel、word等办公软件来处理大量的项目和成果数据的方式。过去采用传统的手工办法,难以及时有效的掌握最新的科研情况,而且每次查询统计工作量浩大,通过本系统,所有的查询统计可以很方便的得到,并导出到excel中。各级领导不但可以对所承接的各类项目及取得的成果一目了然,也能对未来的发展具有一定的预测。
1.课程研发环境
项目源代码以.JDK7.0为基准,数据库会提供以Sqlserver2005或Sqlserver2008为基准的数据库脚本,以下环境都适用于项目。
开发工具:myeclipse8.6;
数据库工具:SqlServer2005,2008,2012,2014
其他工具:DevExpress.v14.等都会提供与项目匹配的安装程序,并且是破解版
2.内容简介
通过本系统,可以解决传统的依赖Excel、word等办公软件来处理大量的项目和成果数据的方式。过去采用传统的手工办法,难以及时有效的掌握最新的科研情况,而且每次查询统计工作量浩大,通过本系统,所有的查询统计可以很方便的得到,并导出到excel中。各级领导不但可以对所承接的各类项目及取得的成果一目了然,也能对未来的发展具有一定的预测。easyui是一种基于jQuery的用户界面插件集合。easyui为创建现代化,互动,JavaScript应用程序,提供必要的功能。使用easyui你不需要写很多代码,你只需要通过编写一些简单HTML标记,就可以定义用户界面。
小亮讲师毕业于西北大学研究生,拥有多年实战经验。曾在电信行业和电子商务领域多年,能灵活应用多种开发环境进行项目开发。同时目前在北大青鸟某校区担任教学主管一职位,精通java、oracle、 MySql, freemarker等编程语言和数据库系统,工作流jbpm,activiti技术,深入掌握struts、hibernate、spring、springmvc, mybatis,cxf,Jersey,webservice等技术框架。精通各种JavaScript框架,如jQuery,EasyUI,ExtJs,对互联网项目有独到的理解,多次搭建大型互联网电商项目,在Linux环境使用nginx,Apache,LVS,redis,memcached搭建大型互联网项目
第1讲-jEasyUI布局
1.1-创建jEasyUI
1.2创建边框布局
1.3-创建复杂布局
第2讲-jQuery EasyUI应用
2.1-创建标签页面
2.2-windows-xp的资源管理文件夹
2.3-ui创建窗口
2.4-窗口和布局设计
第3讲-React State
3.1-React特点及案例
3.2-React JSX服务
3.3-组件
3.4-React顶层API
3.5-React API
3.6-组件API
3.7-React State状态
3.8-React props组合案例
3.9-Props验证及深入讲解组件
3.10-状态案例简介
第4讲-React组件生命周期
4.1-生命周期方法
4.2-表单和事件
4.3-react事件
第5讲-AngularJS2 TypeScript
5.1-angular js
5.2-语法
5.3-指令控制
5.4-指令
5.5-作用域
5.6-控制器
5.7-service
5.8-事件
5.9--表单
5.10-数据验证
5.11-选项框
第6讲-RPMS
6.1-系统架构设计
6.2-系统功能模块
6.3-权限管理模块
6.4-数据库架构
6.5-数据库连接类
6.6-管理员模块设计
6.7-用户管理处理类
6.8-用户核心类开发
第7讲-RPMS—系统架构设计
7.1-成果申报
7.2-未入库类处理
7.3-已入库成果处理
7.4-未入库数据处理
7.5-成果入库
7.6-权限管理
7.7-数据库创建
7.8-配置文件及接口处理
7.9-接口实现类
7.10-通过字段查询数据
7.11-用户业务类处理
7.12-开发角色接口类
7.13-角色和业务
7.14-role Action类
7.15-用户角色
第8讲-RPMS-数据库设计开发
8.1-角色功能接口开发
8.2-功能接口开发
8.3-数据修改
8.4-成果数据查询
8.5-成果清单查询
8.6-数据查询
8.7-课题研究
8.8-成员添加
第9讲-RPMS-公共模块开发
9.1-未入库成果代码开发
9.2-已入库成果
9.3-已入库课题
9.4-未入库成果详单
第10讲-RPMS-JSON
10.1-json案例开发
10.2-java解析json
10.3-beans转换成json
10.4-构造json数据
10.5-org.json
10.6-json对象转换为Map对象
10.7-json方法测试案例
10.8关于解析json数据
第11讲-RPMS-项目部署运行测试
11.1-RPMS高级数据加密
11.2-获取私钥
11.3-DH算法加密
11.4-取得私钥和公钥
11.5-DH测试
11.6-RSA解密
11.7-获得公钥和私钥
11.8-RSA测试运行
目标一. 了解基于jQuery的用户界面插件集,为创建现代化,互动,JavaScript应用程序,提供必要的功能。
目标二. 掌握React Native使你能够在Javascript和React的基础上获得完全一致的开发体验,构建世界一流的原生APP。
目标三. 了解AngularJS 是一款开源JavaScript库,由Google维护,用来协助单一页面应用程序运行
亮点一、使用easyui你不需要写很多代码,你只需要通过编写一些简单HTML标记,就可以定义用户界面。easyui是个完美支持HTML5网页的完整框架。easyui节省您网页开发的时间和规模。easyui很简单但功能强大
亮点二、React Native使你能够在Javascript和React的基础上获得完全一致的开发体验,构建世界一流的原生APP。React Native着力于提高多平台开发的开发效率 —— 仅需学习一次,编写任何平台。
亮点三、AngularJS2 是一款开源JavaScript库,由Google维护,用来协助单一页面应用程序运行。AngularJS2 是 Angular 1.x 的升级版本,性能上得到显著的提高,能很好的支持 Web 开发组件。
1.课程针对人群
本课程针对具有一定的javascript基础(不要求懂jquery)与一定的java web基础(不要求懂ssh)的学员,想通过本项目的学习,了解使用Maven管理项目、jeasyui结合后台服务端框架整合开发商业项目的学员。也适 合是有志于成为前端开发工程师岗位的学员。
2.我该怎么学,如何才能学好这门课程,给些建议。
2.1、时间上的安排建议
本课程共82讲,如果您时间上充分,建议以每天2-3讲的进度往前学习。
2.2、学习要求
如果您没有基础,建议还是中规中矩的按照课程进度一点一点仔细观看学习,并一定要把看完的视频中的代码自己手敲一遍,以加深理解和记忆
如果您有基础,可不必按步就搬进行,可以拿你感兴趣的部分去学习,但一定要注意实践,并学会举一反三
2.3、讲师建议
1.最好看完视频之后,抛开视频,独立自己去把上课中的示例写一遍,看自己是否理解,如果不正确,可以回过头看再看下视频,如果反复,达到真正理解和熟练掌握的目的。
2.对于项目实战部分,一定要自己亲自动手做一遍,不要满足听完就OK了
3. 建议一般听视频,一般拿个纸和笔,做一些记录和笔记,这是一种非常好的学习习惯。
4. 一定不要过于依赖视频,要学会看API和使用百度,学会思考,学会举一反三
5. 最后祝您学有所成
课程是属于某个特定的专业技术,掌握该技术后,你可以从事以下职位的相关工作
1.jeasyui开发工程师
2.Web前端开发工程师
3.Java软件开发工程师