Job Recruitment Website - Property management - What is the weekly course of Java training in school?
What is the weekly course of Java training in school?
The first stage: J2SE
1.? Basic knowledge of JAVA development II. Eclipse development environment? 3.? JavaSE 7.0 API? 4.? Multithreading technology. Socket network technology. Regular expression 7. ? Java reflection technology 8. Attribute technology?
9.? Various practical design patterns? 10.? Java debugging technology? 1 1.? Detailed explanation of object-oriented design principle?
12.? Object-oriented design of case solving
The second stage: Advanced features of Java 9
1.jigsaw2.html5javadoc3.newcollection4.lambda expression?
5.? Support extended annotations
The third stage: Actual combat data structure
1. Data structure practical training? 2. Data structures commonly used in actual combat, such as arrays and linked lists.
The fourth stage: reflection mechanism
The dynamics of 1.Java 2. Reflection technology 3. JVM class loader
4.? Class object? 5.? Methods and so on
Stage 5: GOF 23 design pattern
1. Five creative modes 2. Seven structural modes? 3. Eleven behavior patterns
Stage 6: actual combat project
1.? Imitate 12306 booking system 2. Fucai two-color ball simulation 3. American puer billiards
Database stage
Stage 1: ORACLE database
Oracle Basic Management II. SQL language, PL/SQL language 3. Trigger, stored procedure
4. Sequence, index, view object? 5.? Data backup and migration. Detailed explanation of multi-table connection problem
7.? The use of MySQL database
The second stage: MYSQL database
1.? Mysql5.5/5.6 database 2. Navigation client software 3. Common problems in design industry
4.? Design example of database table
Stage 3: Database Design
1.? Three design paradigms
2.? Use of PowerDesigner
The fourth stage: JDBC technology
1.JDBC Foundation
2.? Statement, PreparedStatement, ResultSet result set object, etc.
Stage 5: Database Connection Pool Technology
1.? The concept of swimming pool
2.? Connection pool technology
3.? C3P0, proxool connection pool, etc.
4.? Using design pattern to develop connection pool
5.? Detailed expansion and test pool efficiency
The sixth stage: the basic idea of ORM object relational mapping.
1. Use reflection mechanism
2.? ORM concept encapsulates JDBC tools.
Stage 7: SQL optimization and database common written test and interview questions
Stage 8: actual combat project
1. Youku website data modeling
2. Baidu knows system data modeling.
3. Data modeling of property management system
Mobile front-end and web front-end stage
The first stage: HTML 5 &;; Css3 & javascript language
1.? JOHTML5 language
2.CSS 3 language
3.JavaScript language
4.? Scope, closure, inheritance, modular programming, asynchronous loading
5.BOM browser object model
6.DOM document object model
7.JS operates CSS
8.JS operating DOM
9.ECMAScript
10.JS operation department
1 1.? prototype
12.? Js object-based programming
New technical features of 13. HTML 5
14.webSocket, geographical location, canvas
15.Firefox and chrome browser development tools
16.javascript console
The second stage: CommonsJS, Requires.js
Modular development of javascript
The third stage: jqueruii/jqueeasyui?
Teach jquery ui and jquery easyui components commonly used by enterprises.
Stage 4: Echart/Fusion Charts/High Charts? Reporting tool
1. Report statistics and report processing
2.? Chart processing
The fifth stage: online editing
Technology and configuration of online editors such as 1. Uediter and a kind editor.
2.? Upload pictures and files.
Stage 6: Upload components on the network.
Use of file upload component
J2EE stage
The first stage: in-depth explanation of TCP/IP and Http protocols.
1. Deeply understand the internal mechanism of the protocol.
2. Master the communication standard between TCP/IP protocol and HTTP protocol.
Stage 2: Servlets and JSPs
1.Servlet technology
2.? JSP technology
3.? JSTL tag library technology
4.? Filters and filters. Listener technology
5. Reporting system
6. File upload
7.Tomcat server technology
8.? Servlet filter and AOP programming
9.? Servlet listener
Stage 3: What's New in Servlet 4
1.? Request/response multiplexing
2.? Process priority
3.? Server push
4. The new HTTP 2.0 protocol
Stage 4: HTML 5. 1
1. canvas
2.? Save (short for saving)
3.? Geographical location
4.? Offline cache
5.? WebSocket communication protocol
Stage 5: Git version control system
In-depth study of git version control system,
And host your own projects to github or other git code hosting platforms.
Try to participate in open source software development.
Stage 6: XML technology
1.XML + XSL + DTD/Schema
2.? XML data parsing
Stage 7: Tomcat server
1. Server use
2.? Configure configuration details
3.? Tomcat optimization under high concurrent access
Stage 8: AJAX technology
1 principle. Web development technology for creating interactive, fast and dynamic web applications
2.? Development steps of AJAX
3.? Optimization and compatibility of AJAX
Stage 9:? Weblogic server
Fully support various standards in the industry,
Including EJB, JSP, JMS, JDBC, XML.
(a subset of standard generalized markup language) and WML,
Make the realization of Web application system simpler,
And protect investment,
At the same time, it makes it easier to develop standards-based solutions.
The tenth stage: Linux course
Master Centos 7 system based on Linux.
Installation, operation, deployment and environmental construction
The eleventh stage:? jQuery 3
The latest JavaScript framework jQuery,
The latest version 3.0 was released on June 20 16.
Faster speed, smaller size and excellent design.
Phase 12: boot
1.? Responsive layout
2.? 12 grid system
3.? Plane user interface
4.? Webkit component
5.? Not very standard
The thirteenth stage:? Actual combat project
1.? Hufeng property charging system
2. Easy loan P2P financial portal and third-party payment
Advanced framework stage
Phase 1: SPRING MVC framework
Spring MVC is the follow-up product of SpringFrameWork.
Has been integrated into Spring Web Flow.
Spring framework provides a fully functional MVC module for building Web applications.
The second stage: Mybatis 3
MyBatis supports ordinary SQL queries.
An excellent persistence framework for stored procedures and advanced mappings.
MyBatis eliminates almost all the work of manually setting JDBC codes and parameters and retrieving result sets.
Stage 3: Struts 2.5
1.Struts application development
2.MVC theory
3.Struts public tag Taglib
4.Struts internationalization support
5.Struts exception handling
6.Struts test details
7. Multi-module configuration of 7.Struts
8.? interceptor
9.? Custom interceptor
Stage 4: Hibernation 5?
1.Hibernate application development foundation
2.? ORM basic theory
3. Relationship mapping technology
4. Performance adjustment technology
5. Performance optimization, level 1 cache, level 2 cache,
Query cache, transaction and concurrency, pessimistic lock, optimistic locking.
Stage 5: Spring 4.x
1.? Spring IoC technology
2.Spring AOP technology
3.? Combining Spring with Struts/Hibernate
4.Spring declares transaction management
5.Spring+Hibernate Spring supports the Web.
Stage 6: UML 2.x
1.UML technology
2.? UML analysis technology
3.? UML design technology
4.? UML and software architecture
5.? RationalRose / MagicDraw
Stage 7: Meifen
Maven project object model (POM),
You can manage the construction of the project through a short piece of descriptive information.
Software project management tools for reports and documents
Stage 8: Shiro
Apache Shiro is powerful,
An easy-to-use Java security framework.
It is used for authentication, authorization, encryption and session management.
Relying on Shiro's easy-to-understand API,
You can quickly build mobile phones, large web and business applications.
Stage 9: JFinal
The hottest agile development framework in China
Stage 10: RESTful coding style
RESTful is a software architecture style,
Design style rather than standard,
It only provides a set of design principles and constraints.
It is mainly used for interactive software between client and server.
Software designed based on this style can be more concise,
It is more hierarchical and easier to implement mechanisms such as caching.
Phase 1 1: EasyUI
JQuery EasyUI provides easy-to-use components,
It enables Web developers to quickly develop popular web services?
JQuery Core and Creating Program Pages on HTML5
Phase 12: SLF4J elevation log
SLF4J is a simple facade of the logging system.
Allow end users to use the logging system they want when deploying their applications.
Stage 13: Nginx proxy server and cluster application
Four characteristics of Nginx
Stage 14: Lucene 5?
Lucene is a member of Apache Software Foundation 4 Jakarta project team.
Sub-project is an open source full-text search engine toolkit.
Phase 15: Solr 5?
Full-text search server based on Lucene.
At the same time, it was expanded,
Provides a richer query language than Lucene,
At the same time, it is configurable and extensible, and the query performance is optimized.
And provides a perfect function management interface,
Is an excellent full-text search engine.
Phase 16: Redis 3.x?
Redis is a high-performance key-value database. ?
The emergence of redis,
To a great extent, it makes up for the shortage of key/value storage such as memcached.
In some cases, it can be a good complement to the relational database.
It provides Java, C/C++, C#, PHP, JavaScript, Perl,
Object-C, Python, Ruby, Erlang and other clients,
It is very convenient to use.
Stage 17:? Bo Du.
DUBBO is a distributed service framework,
Committed to providing a high-performance and transparent RPC remote service invocation scheme,
It is the core framework of Alibaba's SOA service governance scheme.
It provides 3 billion visits and 2000+ services every day.
And it is widely used in all member websites of Alibaba Group.
Phase 18:? City zoo?
City zoo is a distributed,
Open source distributed application coordination service,
Is an open source implementation of Google Chubby,
It is an important part of Hadoop and Hbase.
It is a software that provides consistent services for distributed applications.
The functions provided include:
Configuration maintenance, domain name service, distributed synchronization, group service, etc.
Phase 19: actual combat project
1.? Tesco Mall and Online Payment Platform
2. Asset management system of China Industrial and Commercial Bank Hebei Branch
3.? Psychological portal of psychology specialty
4.? CRM Customer Relationship Management System of China Life Taizhou Branch
Linux+Hadoop
Phase 1: Linux installation and configuration
1.Linux installation and configuration
2.? System management and directory management
3.? User and user group management
4.? Shell programming
5. Server configuration
6.? Vi editor and Emacs editor
The second stage: Hadoop
1.? Origin and installation of Hadoop
2.? Quick start to MapReduce
3.? Hadoop distributed file system
4.? Detailed explanation of Hadoop file I/O.
5.? The working principle of MapReduce
6.? MapReduce programming development
- Previous article:Should the wildcats in the community be responsible for hurting the property?
- Next article:Where is Xi 'an No.9 Gold Shop?
- Related articles
- How much is the house price in Changchun Vanke Whistler Town?
- How are the facilities around Chongqing Poly Golf Mansion?
- Subordinate industries of Fu Jia Group
- When will Huizhou Rongchuang Yunshuiwan deliver the house?
- What are the provisions of the state on the charging standard of construction waste removal?
- Property decoration garbage fee
- Why is it cheap?
- Where is Fuxin Friendship House?
- How about Henan Branch of Shengli Oilfield Yushan Property Management Co., Ltd.?
- Who is the owner of Linyi Yu Sheng real estate?