The best framework combination in my mind is

Source: Internet
Author: User

The best framework combination in my mind is:

 

Presentation Layer: Spring MVC 3.1 + annotation
Control Layer: Spring 3.1
Persistence Layer: hibernate 3.6 + jdbctemplate
Background list control: displaytag 1.2
Ajax framework: DWR 3
JS framework: jquery
Cache Mechanism: Spring 3.1 cache + ehcache/memcached
Static mechanism: freemarker static/spring MVC pseudo static
Page Technology: El + jstl + JSP
Security Framework spring Security
Search engine: Lucene
Chinese Word Segmentation: ikanalyzer
Template engine: Apache tiles 2.22
Linux, nginx, PHP, and MySQL are almost standard
Required for deployment View:
Database: MySQL
Web server: Apache for Windows and ngnix for Linux
Application Server: Tomcat JBoss, tomcat, WebLogic

 

 

The common system architecture is:

Linux + Apache + PHP + MySQL + Web Server Load balancer + database Master/Slave + cache + distributed storage + queue
Linux + Apache + Java (WebSphere) + Oracle
Windows Server 2003/2008 + IIS + C #/ASP. NET + database

 

Large Dynamic application systems can be divided into several subsystems:
1) Web Front-end system
2) Server Load balancer System
3) Database Cluster System
4) Cache System
5) Distributed Storage System
6) Distributed Server Management System
7)CodeDistribution System

List of commonly used tools

 

Integrate ORM hibernate, JDO, toplink, Apache OJB, ibatis, JPA
Integrated view JSP, jstl, tiles, velocity, freemarker, XSLT, PDF/Excel, jaseperreports
Integrate the Web framework JSF struts tapestry webwork
Integrate other J2EE webserives, ejb jms jmx jca email abstraction layer, regular scheduling and thread pool, Java Annotation
Database MySQL, sqlsever, oralce, SQLite, DB2
Ajax framework Ext, jquery, prototype, dojo, Yui,
Container JBoss, tomcat, WebLogic

 

Recruitment conditions for Senior Software Engineers Skill and skill requirements:

◆ Proficient in CSS language and experience in CSS layout and writing;
◆ Proficient in the jquery language, able to write General jquery plug-ins, and be able to read complex jquery plug-ins;
◆ Familiar with Spring framework and reading some sping-related source code;
◆ Be familiar with the multi-layer architecture design of Web applications;
◆ Familiar with the OO Analysis and Design Method and J2EE design mode, with good communication and presentation skills;
◆ Better technical experience in MongoDB, rabbitmq, and lucence;
◆ Familiar with tocmat and nginx basic working principles, able to read nginx Source code ; Or be familiar with TCP/IP protocol details;
◆ Use the Linux operating system properly and manage the Linux system simply;
◆ Write detailed development documents according to product requirements;
◆ Ability to analyze basic system performance problems and optimize MySQL performance;
◆ English level 4 or above, proficient in English Reading Technical materials .

Learning Web BASICS (html/CSS/JS) + server-side Technology (LAMP)

 

The future will inevitably be the world of web. The best website for Learning Web basics isW3school.

  • Learn the basic HTML syntax
  • Learn how CSS selects HTML elements and applies some basic styles (Key Words: Box Model)
  • Learn to use Firefox + firebug or chrome to view and dynamically modify the webpage structure that you think is amazing.
  • Learn how to manipulate HTML elements using JavaScript. Understand Dom and dynamic web pages (Http://oreilly.com/catalog/9780596527402) Free chapters are available online. Or referDom.
  • Learn to use Firefox + firebug or chrome to debug JavaScript code (set breakpoints, view variables, performance, console, etc)
  • Configure on one machineApacheOrNginx
  • LearningPHPAllows the backend PHP to interact with the front-end HTML to form a preliminary understanding of the server's browser requests. Implements a form submission and reverse display function.
  • Connect PHP to the local or remote database MySQL (MySQL and SQL are used up now)
  • Complete the network programming courses of a prestigious school (for example:Http://www.stanford.edu /~ Ouster/cgi-bin/cs142-fall10/index. phpDo not think it takes more than one semester. If a college student is a full-time student and chooses 3-5 courses for one semester, you will be able to catch up in your spare time.
  • Learn a javascript Library (such as jquery or extjs) + Ajax (asynchronously reading a server image or database content) + JSON data format.
  • HTTP: the definite guide after reading the first four chapters, you will understand what happened when you access the Web browser every day (proxy, gateway, browsers)
  • Create a small website (for example, a small message board that supports user login, Cookie/session, addition, deletion, modification, and query, upload image attachments, and display on pages)
  • Buy a domain name, rent a space, and create your own website.

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.