Java EE development Platform Handy 1

Source: Internet
Author: User

After the Spring Festival, has been in charge of building the company's new Java EE Development platform, the so-called new platform, in fact, is not any new technology, but the current industry is more popular framework to integrate together, do some simple encapsulation and expansion, so that developers more user-friendly.

Unlike previously responsible project development, not just functional implementations, but also the need to consider more non-functional requirements, such as performance, security, ease of use, maintainability, scalability, compatibility, and so on, so there are a lot of practical projects found that easy-to-use features have to be discarded for a variety of reasons, on the other hand, Also often have some new ideas, new concepts, but because of lack of practical argument, also often did not join in, in addition, for the platform has been added to those features, but also want to share with you, but also hope that you can make some suggestions to help improve. Therefore, I would like to write these down through this series of blogs.

The main technical framework for the platform is Spring (MVC) 4.2.x + Mybatis 3.3.0, in the front-end UI, implemented in two versions for different environments, based on the common version of the jquery Easyui and the bootstrap 3-based version of the supported mobile end, Modular through Requirejs.

The main technologies used and third-party packages are:

    1. Project build: Maven 3.3.9, another Nexus
    2. Version management: Use Git early, and later because of the LAN development, instead of SVN
    3. Continuous Integration: Jenkins
    4. Code review: Findbug, Checkstyle, etc.
    5. Test: JUnit, spring-test test framework
    1. Databases: MySQL, H2, Oracle, DB2
    2. Cache: Redis 3.0.7
    3. Data Access layer: Mybatis 3.3.0,spring JDBC
    4. Business Logic Layer: Spring 4.2.x
    5. Control layer: Spring MVC 4.2.x
    6. Security Layer: Originally wanted to introduce Shiro, but behind their own modeled Shiro implementation of a set of security layer of shallow package
    7. Template technology: Freemarker 2.3.23
    8. Json:jackson 2.7.0
    9. Timer: Quartz 2.2.2
    10. Workflow: Activiti 5.20.0
    11. JavaBean Checksum implementation: Hibernate-validator 5.2.2.Final
    12. Apache Commons Public Tool kit
    1. JQuery 1.12.0
    2. JQuery Easyui 1.3.3 I intended to use the latest version of 1.4.5, but the front-end UI colleagues chose the 1.3.3 version
    3. BootStrap has not yet developed a mobile version, the specific version has not been selected

So much is written today, and there is time to add it later.

Java EE development Platform Handy 1

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.