SSH+ExtJS实战开发视频教程

基于S2SH+ExtJS4+Oracle9i技术实战开发电子商业汇票系统

课程分类:Java+ExtJs

适合人群:中级

课时数量:41课时

用到技术:Hibernate、Struts、Spring、Extjs

涉及项目:电子商业汇票系统

咨询QQ:1840215592

一、电子商业汇票系统简介:

是指出票人依托电子商业汇票系统,以数据电文形式制作的,委托付款人在指定日期无条件支付确定的金额给收款人或者持票人的票据。即实现商业汇票业务操作完全电子化,在业务操作的过程中,没有实物票据的流转,全部是数据电文通过人民银行电子商业汇票系统及接入银行、财务公司的电子票据系统在流转和被处理。

二、课程简介

本系列讲座主要讲述如何利用Struts2,Hibernate,Spring架构来构建企业级应用解决方案,前台用ExtJS展现主要分为两部分完成。

第一部分,介绍电子商业汇票系统业务。

第二部分,将实际应用(某银行-电子商业汇票系统)为例,以ExtJS作为前台界面展示,按照需求分析和规划->设计和实现->部署与应用->运维的思路展开讨论,这种方式是迅速掌握某种技术及银行里业务一种最佳方式。

三、开发介绍:

1、ExtJS所涉及到客户端技术。

2、全面了解如何开发完整的、高效的银行MIS系统完整开发流程。

3、软件开发必备工具的使用:Xmanger应用、框架的搭建及使用、AIX下的ECDS部署、Junit单元测试、Log4j进行日志跟踪等。

4、深入了解spring技术,了解三层架构思想、ExtJS、以及编写shell脚本来备份,清除数据等。

5、了解银行里电子商业汇票需求分析,开发,运维,性能提升与安全性管理。

四、实战篇—应用ExtJS+SSH技术构建电子商业汇票平台

3.1、第一部分: 分析系统的设计架构与实现

3.1.1了解电子商业汇票系统架构业务梳理

3.1.2 分析系统技术架构与实现

a、设计的目的、原则与模式

b、系统架构

c、业务实体和分析类结构

d、设计类结构

e、Web服务层设计

3.1.3 从web.xml加载开始

a、设置log4j配置文件路径

b、struts2拦截器

c、TowerFlow 工作流

d、设置Spring监听器

3.1.4 数据库配置

a、byName装配方式

b、DataSource参数配置

c、Oracle9i本地Connection抽取器

d、hibernate参数配置

e、ehCache的配置

f、 使用事务

3.1.5 封装服务

a、运行管理service

b、数据字典缓存

c、贴现

d、假期

3.1.6 银行内系统通讯及接口

a、通讯协议格式

b、网银接口设计

c、信贷接口设计

d、核心接口设计

3.1.7 服务层

a、业务接口层

b、业务实现层

3.1.8 逻辑层

a、Action基类

b、向客户端输出正确/错误JSON格式信息

c、信息反馈持有容器

3.1.9 Web层

a、公共类页面

b、模块页面

c、主页

d、登录页

e、ExtJS应用

--ExtJS介绍

--ExtJS Sample演示

-- ExtJS组件结构分析

--Eclipse的JS编辑工具IDE Spket应用

--布局DIY

3.2、第二部分: 部署与应用

3.2.1 ECDS部署前准备

a、消息中间MQ安装

b、Oracle数据库安装

c、Websphere Application Server安装

3.2.2  MBFE安装配置

a、MBFE数据库的配置

b、MQ的队列管理器配置

--创建开启队列管理器

--导入脚本

--配置监听端口

c、通过windows连接AIX上的MQ服务器

d、MBFE应用程序配置

--修改配置文件

--打war包

e、MBFE程序部署应用

3.2.3 ECDS应用程序部署

a、oracle数据库的配置

--创建数据库

--修改表cd_runstate

-- 清理历史数据

--导入基础数据

b、ECDS应用程序配置

--业务应用配置文件

--工作流数据库配置文件

--工作流初始化数据配置文件

--行内系统接口配置文件

--日终队列时间设置文件

c、ECDS应用程序部署

--登录WebSphere Application Server管理控制台

--java虚拟机参数设置

--创建JDBC提供程序

--定义数据源,修改连接池

--安装ECDS应用程序

d、启动应用程序

e、ECDS应用部署验证

3.2.4测试环境接入验证

a、初始化流程图

b、数字证书绑定

c、发送自由格式报文

3.3、第三部分: 银行运维部分

3.3.1 性能优化

a、数据库优化

--建立正确的主键,外键,以及索引

--分离原则:读写分离,业务数据分离

--保证事务简短以及减少不必要的锁机制

--利用数据库缓存

--做大量数据排序时相关数据放在临时表中

--视图,临时表等最大程度优化系统

--存储过程和函数进行必要的优化

--SQL优化

b、应用层优化

--优化算法

--降低内存泄露(using,Dispose,弱引用,Finalize)

--使用频率较高的大文件,大对象,大数组尽量缓存

--考虑多线程技术

--缓存机制:缓存常用的,不易变化的,偶有变化,可以考虑缓存依赖机制

--考虑延迟加载,或者提前加载两种方式

--考虑分布式应用,分布式存储,如以上所有仍然搞不定的

c、web优化

--减少http请求

--避免404错误

--在html页面header加入缓存标签

-- Gzip压缩网页

--压缩JS

d、架构优化

--硬件方面使用高性能的小型机、存储设备

--部署多台Web Server

-- Web负载均衡-F5

-- Web分布式,应用分布式,数据分布式

e、工具包

--使用dotTrace,跟踪方法执行时间,找出速度慢的方法,针对性优化

-- Sql Profile跟踪SQL耗时情况,针对性优化

-- HttpWatch跟踪请求耗时,以及发送和收到数据量

-- LoadRunner,压力测试,发现性能瓶颈

3.3.2 备份/清理数据

a、shell脚本初识

b、AIX常用命令

c、备份/清理脚本

d、Crontab定时任务

3.3.3 AIX下的安装与配置

a、AIX下JDK1.6安装与配置

b、HTTP Server 6.1安装配置

c、Xmanager工具的使用

3.3.4  应用安全性考虑

3.3.4.1、安全的Web应用程序

a、设计阶段的安全考虑

b、实现阶段的安全考虑

c、部署阶段的安全考虑

d、运行与维护阶段的安全考虑

3.3.4.2、ECDS应用程序的安全方案

a、硬件

b、数字证书

c、权限管理

d、防SQL注入

e、防验证欺骗

五、开发工具

1.IDE:MyEclipse

2. WEB服务器:Websphere

3. 数据库:oracle9i

4、Xmanager

时间: 2024-12-15 07:56:45

SSH+ExtJS实战开发视频教程的相关文章

SSH2+LigerUI+JBPM5+Node.js实战开发视频教程

基于SSH2+LigerUI+JBPM5+Node.js技术实现大型J2EE金融行业财务预算系统 (第三季适合二年以上的开发者)课程分类:Java框架适合人群:中级课时数量:51课时用到技术:SSH2.LigerUI.JBPM5.Node.js技术涉及项目:大型J2EE金融行业财务预算系统咨询qq:1840215592课程项目所采用的技术架构为:struts2+spring+hibernate+LigerUI+jbpm5+mysql+自定义表单+node.js+webservice+思维导图+j

Unity3D游戏引擎实战开发视频教程

Unity3D游戏引擎实战开发从入门到精通(坦克大战项目实战.NGUI开发.GameObject) 适合人群:初级 课时数量:20课时 用到技术:Unity3D.VS2008.NGUI2.61.GameObject 涉及项目:坦克大战项目实战 咨询qq:1840215592 课程内容简介 Unity3D游戏引擎实战开发从入门到精通课程由浅入深的介绍Unity3D的开发流程.从软件使用到API接口的使用,从成品到优化.介绍整个Unity3D的基本开发过程及开发中碰到的基础问题进行深入讲解.对代码重

零基础Swift实战开发视频教程_从入门到精通

零基础Swift实战开发从入门到精通(4大项目实战.酷跑熊猫.百度音乐.足球游戏等)适合人群:初级课时数量:50课时更新程度:86%用到技术:Swift涉及项目:酷跑熊猫.百度音乐.足球游戏咨询qq:1840215592零基础Swift实战开发视频教程采用基础+项目的方式进行讲解,通过基础的学习,可以完全掌握Swift基本语法应用,并结合4个项目进行开发,学员能在最短的时间内掌握开发的各项技能. 零基础Swift实战开发从入门到精通详细查看:http://www.ibeifeng.com/goo

Activiti5工作流实战开发视频教程

基于Activiti5工作流实战企业协同OA办公系统(spring-data-jpa.uur前台组件) 课程分类:Java 适合人群:中级 课时数量:51.时 用到技术:Activiti.Spring-data-jpa.uur 涉及项目:协同OA办公系统 咨询qq:1840215592 课程简介: 在工作流方面,使用的是Activiti工作流,该工作流功能强大,开发简单,可以说是中小型OA开发的利器.在持久化框架方面,课程中采用了Spring-data-jpa来完成,spring-data-jp

东方耀 手把手教React Native实战开发视频教程+源码笔记全集

课程序号标题 第0课0.手把手教React Native实战之开山篇_视频 第1课1.手把手教React Native实战之环境搭建_视频_Windows环境 第1课1.手把手教React Native实战之环境搭建[Mac真机]同时调试开发Android&IOS 第2课2.手把手教React Native实战之从React到RN 第3课3.手把手教React Native实战之flexbox布局(RN基础) 第4讲4.手把手教React Native实战之flexbox布局(伸缩属性) 第5讲

深入浅出MongoDB应用实战开发视频教程

下载地址:http://pan.baidu.com/s/1c1rsW1q 密码:mjsl 课程大纲: MongoDB基础: 第1讲.nosql与MongoDB(nosql兴起的背景.各种nosql数据库介绍,MongoDB的特点) 第2讲.MongoDB安装配置 (MongoDB安装使用,基本系统管理的技巧,web控制台使用) 第3讲.MongoDB shell详解 (介绍MongoDB shell使用及命令,备份恢复.数据导入导出) 第4讲.MongoDB文档.集合.数据库的概念(介绍文档.集

深入浅出Hadoop实战开发实例视频教程

Hadoop实例视频教程-深入浅出Hadoop实战开发Hadoop是什么,为什么要学习Hadoop?Hadoop是一个分布式系统基础架构,由Apache基金会开发.用户可以在不了解分布式底层细节的情况下,开发分布式程序.充分利用集群的威力高速运算和存储.Hadoop实现了一个分布式文件系统(Hadoop Distributed File System),简称HDFS.HDFS有着高容错性的特点,并且设计用来部署在低廉的(low-cost)硬件上.而且它提供高传输率(high throughput

ThinkPHP5实战开发ed2000.com预售通知

我们将于217-4-15开启新课程的发布预售活动.[点击查看往期thinkphp视频教程] 本次课程我们将使用ThinkPHP5正式版实战仿制ed2000.com资源下载站!(相信经常下载资源的都不陌生) 课程预售第一天价格:25 元      从第二天开始价格将慢慢回升到定价:70元  (以低价购买的学员涨价后不需要续费) 课程预售地址将于2017-4-15发布到各个qq群.  目前群?尚未满员:489486454 (有意向的学员请加群,不购买也可以免费下载资料,网站开发完成后我们将免费公布源

Extjs5.0从入门到实战开发信息管理系统(Extjs基础、Extjs5新特性、Spring、Spring mvc、Mybatis)视频教程

Extjs5.0从入门到实战开发信息管理系统(Extjs基础.Extjs5新特性.Spring.Spring mvc.Mybatis)视频教程下载   联系QQ:1026270010 Extjs作为一款优秀的JS前端开发框架以其良好的架构.丰富的UI组件库.完善的文档和社区支持等诸多优点拥有广泛的市场应用空间,开发人员无需过多的关注HTML.CSS甚至各种常用JS算法,只需把精力放在业务逻辑上,利用各种组件的相互组合调用便可轻松而高效的开发出系统的前端页面. Extjs5在之前版本的基础上又推出