Ssh+extjs Practical Development Video Tutorial

Source: Internet
Author: User
Tags oracle database installation websphere application server


Developing electronic commercial Bill of Exchange system based on s2sh+extjs4+oracle9i technology

Course Category: Java+extjs

Suitable for people: intermediate

Number of lessons: 41 hours

Using technology: Hibernate, Struts, Spring, ExtJS

Related projects: Electronic commercial bill of Exchange system

Consulting qq:1840215592


I. Introduction of electronic commercial bill of Exchange system:

is to point out that the Drawee relies on the electronic commercial bill of Exchange system, in the form of data messages, entrusted to the payer on the appointed date of unconditional payment of the amount determined to the payee or bearer of the ticket. That is, to achieve a commercial bill of business operations completely electronic, in the course of business operations, no physical instrument flow, all data messages through the People's Bank electronic commercial bill of Exchange system and access to the bank, the financial company's electronic bill system in circulation and is processed.

Ii. introduction of the course

This series of lectures mainly describes how to use the Struts2,hibernate,spring architecture to build enterprise application solutions, the front desk with ExtJS presentation is divided into two parts.

The first part introduces the business of electronic commercial bill of Exchange system.

The second part, the actual application (a bank-e-commerce Bill of Exchange system) as an example, to ExtJS as a front-page display, according to the requirements analysis and planning, design and implementation----deployment and application----operation and maintenance of ideas, This approach is one of the best ways to quickly master a technology and banking business.

Iii. Introduction of development:

1, ExtJS related to the client-side technology.

2, a comprehensive understanding of how to develop a complete and efficient bank MIS system complete development process.

3, the use of software development necessary tools: Xmanger application, frame construction and use, AIX under the ECDs deployment, JUnit unit testing, log4j for log tracking and so on.

4, in-depth understanding of spring technology, understand the three-tier architecture ideas, ExtJS, and write shell script backup, clear data and so on.

5. Understand the demand analysis, development, operation and maintenance, performance improvement and security management of electronic commercial drafts in the bank.

Four, actual combat-application of EXTJS+SSH technology to build electronic commercial bill of Exchange platform

3.1, the first part: the design structure and realization of the analysis system

3.1.1 Understanding e-Commerce Bill system architecture business Grooming

Technical architecture and implementation of 3.1.2 analysis system

A, the purpose, principle and mode of design

B, System architecture

C, business entities and analytical class structures

D, Design class structure

E, Web service layer Design

3.1.3 starting from web. XML loading

A. Set the log4j profile path

B, Struts2 Interceptor

C, Towerflow Workflow

D. Set up Spring Listener

3.1.4 Database Configuration

A, ByName assembly method

B, DataSource parameter configuration

C, oracle9i Local connection Extractor

D, hibernate parameter configuration

E, Ehcache Configuration

F. Using transactions

3.1.5 Package Service

A. Run the management Service

b, data dictionary cache

C, discounting

D, holidays

3.1.6 in-bank system communication and interface

A, communication protocol format

b, network and silver interface design

C, Credit interface design

D, core interface design

3.1.7 Service Layer

A, the Business interface layer

b, Business Implementation layer

3.1.8 Logic Layer

A, Action base class

B. Output correct/Error JSON format information to client

C. Information feedback holding container

3.1.9 Web Layer

A, Public category page

B, Module page

C, Home

D. login Page

E, ExtJS Application

--extjs Introduction

--extjs Sample Demo

--EXTJS Component structure analysis

--eclipse JS Editing Tool IDE Spket app

--DIY layout

3.2. Part Two: Deployment and application

3.2.1 ECDs Pre-deployment preparation

A, message intermediate MQ installation

B. Oracle Database Installation

C, Websphere Application Server Installation

3.2.2 MBFE Installation Configuration

A, the configuration of the MBFE database

B, MQ's Queue Manager configuration

--Create an open Queue Manager

--Import Script

--Configuring the Listening port

C. Connect to the MQ server on AIX via Windows

D, MBFE application configuration

--Modify the configuration file

--Fight the war bag

E, MBFE Program deployment Application

3.2.3 ECDs Application Deployment

A, the configuration of Oracle database

--Create a database

--Modify Table Cd_runstate

--Clean up historical data

--Import basic data

B. ECDs application Configuration

--Business application configuration file

--Workflow Database configuration file

--Workflow Initialization data configuration file

--Inline System interface configuration file

--Day End queue Time settings file

C, ECDs application deployment

--Log in to the WebSphere Application Server Management Console

--java Virtual machine parameter settings

--Create a JDBC Provider

--Define the data source and modify the connection pool

--Install the ECDS application

D. Launch the application

E, ECDs application deployment Verification

3.2.4 Test Environment Access verification

A, the initialization of the flowchart

B, digital certificate binding

C. Send free-form messages

3.3. Part III: Banking Operations

3.3.1 Performance Optimization

A, database optimization

--Establish the correct primary key, foreign key, and index

--Separation principle: Read and write separation, separation of business data

--keeping transactions short and reducing unnecessary locking mechanisms

--Using Database caching

--do a lot of data sort when the relevant data is placed in the temp table

--View, temporary table, etc. maximum optimization system

--Stored procedures and functions for the necessary optimization

--sql optimization

b, Application layer optimization

--Optimization algorithm

--Reduce memory leaks (using,dispose, weak references, Finalize)

--Large file with high frequency, large object, large array cache as much as possible

--Considering multithreading technology

--Caching mechanism: common, non-changeable, occasional change of cache, can consider caching dependency mechanism

--Consider lazy loading, or two ways to load ahead of time

--Consider distributed applications, distributed storage, as all of the above still uncertain

C, web optimization

--Reduce HTTP requests

--Avoid 404 errors

--Add Cache tags to HTML page header

--Gzip Compressed web page

--Compression JS

D, architecture optimization

--Hardware uses high-performance small machines, storage devices

--Deploy multiple Web servers

--Web Load Balancing-f5

--Web distributed, application distributed, data distributed

E, tool kits

--use Dottrace, track method execution time, find a slow method, targeted optimization

--SQL Profile tracking SQL time-consuming, targeted optimization

--HttpWatch tracking request time, and the amount of data sent and received

--LoadRunner, stress testing, detection of performance bottlenecks

3.3.2 Backup/Cleanup data

A, shell script first knowledge

B, Aix common commands

C, backup/cleanup scripts

D, crontab Scheduled tasks

Installation and configuration under 3.3.3 Aix

A, AIX under JDK1.6 installation and configuration

B, HTTP Server 6.1 installation configuration

C, the use of Xmanager tools

3.3.4 Application Security Considerations

3.3.4.1, secure Web application

A, the design phase of security considerations

B, security considerations in the implementation phase

C. Security considerations in the deployment phase

D. Safety considerations during operation and maintenance

Security solutions for 3.3.4.2 and ECDS applications

A, hardware

B, digital certificate

C, Rights Management

D, anti-SQL injection

E, anti-authentication spoofing

V. Development tools

1.ide:myeclipse

2. Web server: Websphere

3. Database: Oracle9i

4, Xmanager


Ssh+extjs Practical Development Video Tutorial

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.