Framework idea of Java framework 3.0

Source: Internet
Author: User

After years of development, javaframework2.5 has become mature and has become its own bottleneck. When talking about the defects of javaframework2.5, let's first talk about the basic idea of javaframework2.5.

1. Basic Idea of javaframework2.5

The basic idea of javaframework2.5 is to build a simple and easy-to-read plug-and-play framework. It can independently control all the logic of a project, and can also be used as an aid to other frameworks. During the design of this Framework 1.0, the usage and configuration of open-source components actually used in some work are recorded in a Java project in different categories for convenient calls.

In the design of 2.x, the framework is gradually applied to a large number of practical projects, and the hierarchical technology and plug-and-play ideas are introduced. Mature components include dbutil, threadpool, and Multiprocess. Involved: 105 open-source components or technologies and 25 large modules.

The file directory is as follows:

Open-source components involved include:

Com. Shine. Framework. beanshellutil
Com. Shine. Framework. Bi
Com. Shine. Framework. binaryrpc
Com. Shine. Framework. binarytree
Com. Shine. Framework. Cache
Com. Shine. Framework. Cassandra
Com. Shine. Framework. Charts
Com. Shine. Framework. CMDB
Com. Shine. Framework. Compile
Com. Shine. Framework. Cookie
Com. Shine. Framework. Core
Com. Shine. Framework. cssmanager
Com. Shine. Framework. db4o
Com. Shine. Framework. ddlutils
Com. Shine. Framework. dllutil
Com. Shine. Framework. DNS
Com. Shine. Framework. DWR
Com. Shine. Framework. emailutil
Com. Shine. Framework. encode
Com. Shine. Framework. fetion
Com. Shine. Framework. FFMPEG
Com. Shine. Framework. Firewall
Com. Shine. Framework. FLV
Com. Shine. Framework. Form
Com. Shine. Framework. FTP
Com. Shine. Framework. gif
Com. Shine. Framework. GIS
Com. Shine. Framework. Google
Com. Shine. Framework. GPS
Com. Shine. Framework. hadoop
Com. Shine. Framework. Hessian
Com. Shine. Framework. htmlmanager
Com. Shine. Framework. httpclient
Com. Shine. Framework. httpserver
Com. Shine. Framework. IIS
Com. Shine. Framework. Image
Com. Shine. Framework. IOC
Com. Shine. Framework. IOS
Com. Shine. Framework. ipsource
Com. Shine. Framework. jarutil
Com. Shine. Framework. Jave
Com. Shine. Framework. jbpm
Com. Shine. Framework. jfugue
Com. Shine. Framework. JMS
Com. Shine. Framework. JMX
Com. Shine. Framework. JNI
Com. Shine. Framework. jobutil
Com. Shine. Framework. jpcap
Com. Shine. Framework. jscompressor
Com. Shine. Framework. jsexecute
Com. Shine. Framework. JSON
Com. Shine. Framework. KVM
Com. Shine. Framework. License
Com. Shine. Framework. logutil
Com. Shine. Framework. Lucene
Com. Shine. Framework. Mac
Com. Shine. Framework. mainserver
Com. Shine. Framework. Map
Com. Shine. Framework. medie
Com. Shine. Framework. memcached
Com. Shine. Framework. MHT
Com. Shine. Framework. mibbrowser
Com. Shine. Framework. monetdb
Com. Shine. Framework. Ms
Com. Shine. Framework. MSN
Com. Shine. Framework. mysqlutil
Com. Shine. Framework. netty
Com. Shine. Framework. Nio
Com. Shine. Framework. nmaputil
Com. Shine. Framework. nodejs
Com. Shine. Framework. nutch
Com. Shine. Framework. Observer
Com. Shine. Framework. ooweb
Com. Shine. Framework. Oracle
Com. Shine. Framework. p2putil
Com. Shine. Framework. Pay
Com. Shine. Framework. PDF
Com. Shine. Framework. pingutil
Com. Shine. Framework. portscan
Com. Shine. Framework. proxyserver
Com. Shine. Framework. redblacktree
Com. Shine. Framework. RMI
Com. Shine. Framework. RSS
Com. Shine. Framework. safecode
Com. Shine. Framework. screendump
Com. Shine. Framework. securityutil
Com. Shine. Framework. Skype
Com. Shine. Framework. smpp
Com. Shine. Framework. Sound
Com. Shine. Framework. staticpage
Com. Shine. Framework. sybaseiq
Com. Shine. Framework. Tag
Com. Shine. Framework. TCP
Com. Shine. Framework. telnetutil
Com. Shine. Framework. threadpoolutil
Com. Shine. Framework. timerutil
Com. Shine. Framework. tomcatutil
Com. Shine. Framework. tomp2p
Com. Shine. Framework. Tray
Com. Shine. Framework. UDP
Com. Shine. Framework. WebLogic
Com. Shine. Framework. WebSphere
Com. Shine. Framework. wkhtmltopdf
Com. Shine. Framework. Workflow
Com. Shine. Framework. XMPP

2. x internal logic of each component:

2. Problems with javaframework2.5

2. The design of X has obvious problems:

(1) 2.x is just a Java framework and does not manage MVC well. There is no comprehensive control over Java Web development;

(2) 2.x aggregates all components into one project, resulting in a large jar package;

(3) 2.x IOC and AOP are not widely used for coupling management, leading to poor project upgrade calls;

(4) 2.x does not use asynchronous loading or mature plug-in technology, and the performance efficiency is not perfect;

(5) code security cannot be well protected.

3. Design Objectives of javaframework3.0 

(1) multi-project management to ensure code security;

(2) Better hierarchical technology;

(3) Plug-in-based MVC management;

(4) better case management and document management;

Related Article

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.