第一阶段 |
技术名称 |
技术内容 |
J2SE |
Java开发前奏 |
计算机基本原理,Java语言发展简史以及开发环境的搭建,体验Java程序的开发,环境变量的设置,程序的执行过程, 相关反编译工具介绍,java开发工具Eclipse的安装和使用,javadoc的说明。 |
Java基础语法 |
Java语法格式,常量和变量,变量的作用域,方法和方法的重载,运算符,程序流程控制,数组和操作数组的类, 对数组循环遍历以及针对数组的常用查找、排序算法原理,最后使用Java程序进行功能实现。 |
|
面向对象编程 |
理解对象的本质,以及面向对象,类与对象之间的关系,如何用面向对象的思想分析和解决显示生活中的问题, 并java程序的手段编写出来。 如何设计类,设计类的基本原则,类的实例化过程,类元素:构造函数、this关键字、方法和方法的参数传递过程、 static关键字、内部类,Java的垃圾对象回收机制。 对象的三大特性:封装、继承和多态。子类对象的实例化过程、方法的重写和重载、final关键字、抽象类、接口、 继承的优点和缺点。 对象的多态性:子类和父类之间的转换、父类纸箱子类的引用、抽象类和接口在多态中的应 用、多态优点。常用设计模式如单利、模版等模式。 什么是异常 异常的捕捉和抛出 异常捕捉的原则 finally的使用,package的应用 import关键字。 |
|
多线程应用 |
多线程的概念,如何在程序中创建多线程(Thread、Runnable),线程安全问题,线程的同步,线程之间的通讯、 死锁问题的剖析。 |
|
javaAPI详解 |
JavaAPI介绍、String和StringBuffer、各种基本数据类型包装类,System和Runtime类,Date和DateFomat类等。 常用的集合类使用如下:Java Collections Framework:Collection、Set、List、ArrayList、Vector、LinkedList、Hashset、TreeSet、Map、HashMap、 TreeMap、Iterator、Enumeration等常用集合类API。 |
|
IO技术 |
什么是IO,File及相关类,字节流InputStream和OutputStream,字符流Reader和Writer,以及相应缓冲流和管道流,字节和字符的转化流,包装流,以及常用包装类使用,分析java的IO性能。 | |
网络编程 |
Java网络编程,网络通信底层协议TCP/UDP/IP,Socket编程。网络通信常用应用层协议简介:HTTP、FTP等,以及WEB服务器的工作原理。 | |
java高级特性 |
递归程序,Java的高级特性:反射、代理和泛型、枚举、Java正则表达式API详解及其应用。 |
|
Technischer Name | Technischer Inhalt | Datenbanktechnologie | Oracle Basic Management | Oracle-Hintergrundeinführung, Datenbankinstallation, Datenbankbenutzername und -kennwort, Client-Anmeldung, Datenbankdienst SQLPLUS, grundlegende Datenbankübersicht.||||||||||||||
SQL-Anweisung | Erstellung einer Datenbank, Erstellung, Änderung und Löschung von Tabellen , Abfrage, Indexerstellung, Einrichtung einer Master-Slave-Tabelle, Autorisierung und Wiederverwertung der Datenkontrolle, Transaktionskontrolle, detaillierte Erläuterung von Abfrageanweisungen und -operatoren sowie die Verwendung von Funktionen in SQL. | |||||||||||||||||
Mehrere Tabellenverknüpfungen und Unterabfragen | Gleiche und nicht äquivalente Verknüpfungen, Outer Joins, Self-Joins; Cross-Joins, natürliche Joins, Using-Klausel-Joins, vollständige Outer-Joins und linke und rechte Outer-Joins, Verwendung von Unterabfragen und Vorsichtsmaßnahmen. | |||||||||||||||||
Trigger, gespeicherte Prozeduren | Verwendung von Triggern und gespeicherten Prozeduren, detailliert Erklärung durch Beispiele. | |||||||||||||||||
Optimierung des Datenbankdesigns | Wählen Sie die Verbindungsreihenfolge in der WHERE-Klausel aus Am besten ist die Reihenfolge der Tabellennamen effizient. Vermeiden Sie die Verwendung von „*“ in der SELECT-Klausel, um die Anzahl der Datensätze usw. zu berechnen. | |||||||||||||||||
Datensicherung und -transplantation | Transplantationskompetenzen, Backup-Lösungen; , usw. . |
|
Technischer Name
|
Technischer Inhalt | ||||||||||||||||||||||||||||||||||||||
JDBC-Technologie | JDBC-Grundlagen | Die Verwendung verschiedener Klassen wie JDBC Connection, Statement, PreparedStatement, CallableStatement und ResultSet. | ||||||||||||||||||||||||||||||||||||||
Verbindungspool-Technologie | Verstehen Sie das Konzept des Verbindungspools und beherrschen Sie die Funktionen des Verbindungspools Einrichten, Steuern, Herunterfahren und Konfigurieren. | |||||||||||||||||||||||||||||||||||||||
ORM- und DAO-Kapselung | Idee für die objektrelationale Zuordnung, JDBC-Dao-Kapselung, Implementieren Sie Ihren eigenen JDBC. |
Phase 4 | Technischer Name | Technisch Inhalt |
Web-Basistechnologie (aktuelles Projekt) | Xml-TechnologieVerwenden Sie jdom und dom4j zum Parsen und Generieren von XML-Dokumenten, die Rolle und Verwendung von XML. | |
html/css | Java beherrscht das Format und die Verwendung grundlegender HTML-Tags Die Definition von div im CSS Cascading Style Sheet realisiert die grundlegende Implementierung des Website-Layouts. | |
JavaScript | Verstehen Sie die grundlegende Syntax von Javascript und die Verwendung verwandter Funktionen und In Kombination mit HTML-Seiten wird eine Prozesssteuerung und Anzeige von Seiteneffekten erreicht. Was ist eine Ausnahme? Das Prinzip des Ausnahmefangens, die Anwendung von package und dem Schlüsselwort import. |
|
jsp/servlet | Servlet- und SP-Technologie, Upload und Download, Tomcat Servertechnologien, Servlet-Filter und Listener. | |
jstl und EL | JSTL-Kern-Tag-Bibliothek, Funktions-Tag-Bibliothek, Format Tag-Bibliothek, benutzerdefinierte Tag-Technologie und die Verwendung von EL-Ausdrücken in JSP-Seiten. | |
Ajax- und Framework-Technologie | Verstehen und Zuordnen der Verwendung von Original-Ajax, Gelegenheiten, in denen Ajax verwendet wird, Vorteile der Verwendung von Ajax, Ajax-Framework, JQuery-Rendering-Seiteneffekte und zugehörige leistungsstarke Bibliotheken von Drittanbietern, wie DWR Daten mit Hintergrunddiensten überträgt, Seitenlogiksteuerung usw. | |
JSON Advanced Application | Java verwendet JSON-Unterstützung, um Zeichenfolgen zu kapseln und zu analysieren um die Datenkommunikation zwischen der Seite und dem Java-Hintergrunddienst zu realisieren. | |
Fckeditor Editor | FCKEditor Online-Editor-Technologie, Konfiguration, Bildverarbeitung und Datei hochladen. | |
JavaMail-Technologie | Verstehen Sie die Auflösung von Domainnamen, MX-Einträge und die Funktionsweise von E-Mails funktioniert, E-Mail-Übertragungsprotokoll: SMTP, POP3, IMAP, E-Mail-Organisationsstruktur: RFC822-E-Mail-Format, MIME-Protokoll, E-Mail-Kodierung, Analyse der zusammengesetzten E-Mail-Struktur, JavaMail-API und ihre Architektur, Programmierung zum Erstellen von E-Mail-Inhalten: einfache E-Mail-Inhalte, einschließlich eingebetteter Bilder komplexer Nachrichten, einschließlich eingebetteter Bilder und Anhänge. | |
JfreeChart-Bericht | Statistischer Diagrammverarbeitung; | |
BBS-Projekt tatsächlicher Kampf | Verwendung von Jquery+dwr+jsp+servlet+ Fckeditor +JfreeChart+tomcat+jdbc(oracle) Schließe den eigentlichen Kampf des BBS-Projekts ab. | |
Praktischer Wert | Nach dem Studium dieses Kurses haben Sie zumindest fast 1 Sie sind ein Programmierer mit jahrelanger Entwicklungserfahrung, sollten sich aber nicht mit dem Status Quo zufrieden geben. Die folgenden Kurse werden Sie mehr ansprechen! |
|
Technischer Name | Technischer Inhalt | ||||||||||||||||||
Web-Mainstream-Framework-Technologie (Projekt tatsächlicher Kampf) |
struts2. x | Das Funktionsprinzip und die Architekturanalyse des Struts2-Frameworks, die Rolle der Dateien struts-default.xml und default.properties, Struts. In XML werden mehrere Konfigurationsdateien eingeführt. OGNL-Ausdrücke, Struts2-UI- und Nicht-UI-Tags, Eingabevalidierung, Verwendung von Platzhaltern zum Definieren von Aktionen, dynamische Methodenaufrufe, mehrere Datei-Uploads, benutzerdefinierte Typkonverter, Einfügen von Werten in Aktionseigenschaften, benutzerdefinierte Interceptoren, Ausnahmebehandlung, Verwendung. Ein Fall von Von Struts2 implementierter CRUD-Vorgang. | ||||||||||||||||||
hibernate3.x | Grundlagen der ORM-Anwendungsentwicklung; Mapping-Technologie; Leistungsoptimierungstechnologie, Cache der ersten Ebene, Cache der zweiten Ebene, Transaktion und Parallelität, pessimistische Sperre, optimistische Sperre. | |||||||||||||||||||
spring3.x | Spring IoC-Technologie; Spring AOP-Technologie; Transaktionsverwaltung; Beschreibung der allgemeinen Funktionen von Spring, der neuen Funktionen von Spring 3.0 und der Verwendung der Spring-Integration von struts2 und hibernate3. | |||||||||||||||||||
Log4j und Junit | JUnit-Unit-Testtechnologie; Technologie: Badboy führt Testplan-Tracking-Erfassung und JMeter-Stresstests durch. | |||||||||||||||||||
Online-Zahlungstechnologie | Vervollständigen Sie die Online-Zahlungsfunktion der Zahlungsschnittstelle von Alipay. | |||||||||||||||||||
Echter Kampf im E-Commerce-Netzwerk | Mit spring3+hibernate3+struts2+ jquery + dwr + FckEditor + tomcat schließt die eigentliche Entwicklung von E-Commerce-Websites ab. | |||||||||||||||||||
Praktischer Wert | Der tatsächliche Wert des Projekts entspricht voll und ganz den hohen Standards und hohe Anforderungen. Nachdem Sie diesen Kurs absolviert haben, sind Sie bereits ein absoluter Senior-Programmierer, was den Weg für Ihre Karriere geebnet hat Gehalt! |
|
Technischer Name | Technischer Inhalt | Web Advanced Advanced (Praktisches Projekt) |
openJpa-Technologie | JPA-Einführung und Aufbau einer Entwicklungsumgebung, Einzeltabellen-Entitätszuordnung, Eins-zu-Viele/Viele-zu-Eins, Eins-zu-Eins, Viele-zu-Viele-Assoziation, Entitätsvererbung, zusammengesetzter Primärschlüssel, JPQL-Anweisungen, EntityManager-API, Transaktionsverwaltung, erfahren Sie mehr über die neuen Funktionen und Anwendungen von jpa2.0. | |||||||||||||||||||||
lucene search engine | Verstehen Sie die Prinzipien der Volltextsuche, vollständig -Textsuchmaschine und was es ist OSEM, OSEM-Framework Compass, Verwendung von Compass zur Implementierung der inkrementellen Volltextindexerstellung und -suche basierend auf Lucene sowie Erkundung von Lucene 3.0 und API. | |||||||||||||||||||||||||
Rekonstruktion des E-Commerce-Netzwerks | Dieses Projekt verwendet Lucene+Compass+ OpenJpa+ is rekonstruiert unter Verwendung der Technologie der vorherigen Version der E-Commerce-Website. | |||||||||||||||||||||||||
Praktischer Wert | Der praktische Wert dieses Projekts ist beispiellos Sie haben die tatsächlichen Anforderungen des Unternehmens übertroffen. Sobald Sie in das Unternehmen eintreten, werden Sie leicht zum technischen Rückgrat und zur Elite des Unternehmens. | |||||||||||||||||||||||||
Excel/PDF-Dokumentverarbeitungstechnologie | Java für Excel- bzw. PDF-Dokumente Verwenden Sie poi und itext zum Parsen und Generieren. Diese Technik wird häufig bei der Berichterstellung in Systemen auf Unternehmensebene verwendet. | |||||||||||||||||||||||||
OA-Workflow-Technologie JBPM | Was ist Workflow, Einführung in JBPM, The Hauptverwendung von JBPM, Verwendung verschiedener Knotentypen, verschiedene Aufgabenzuweisungsmethoden, das allgemeine Architekturprinzip von JBPM, Analyse des Workflow-Definitionsmodells, Analyse des Laufzeit-Workflow-Instanzmodells, Analyse des Datenbanktabellenmodells, Prozessdefinitionsverwaltung, Prozessinstanzüberwachung, Kapselung JBPM-bezogene Schnittstellen und Erstellen Ihrer eigenen Workflow-Anwendungsplattform usw. | |||||||||||||||||||||||||
WebService-Technologie | WebService-Technologieprinzip, WebService-Technologieanwendung, Soap-Service-Erstellung und Verwaltung, WSDL-Beschreibungsdokumentspezifikationen, Betriebsprinzipien des UDDI-Registrierungscenters; Verwendung von Axis und Xfire zum Erstellen von WEB-Diensten, Schreiben von Webservice-Clients, Verwendung von TCPMonitor zur Überwachung von SOAP-Protokollen und Integration heterogener Plattformen. | |||||||||||||||||||||||||
Linux-Technologie | Linux-Systeminstallation, Deinstallation und die Kernideen von Linux-Nutzung, Benutzerverwaltung, Dateiverwaltung, Systemverwaltung, Programminstallation, Verwendung und Deinstallation unter Linux. Grundlegende Anwendungen als Server unter Linux: Installation von Webserver, J2EE-Server, FTP-Server und Bereitstellung von Projekten. | |||||||||||||||||||||||||
CRM-Projektpraxis | Dieses Projekt kann Ihnen helfen, es zu verstehen und sich damit vertraut zu machen Kundenbeziehungsmanagement Die grundlegenden Prozesse und Funktionen werden mithilfe des in den oben genannten Phasen erlernten Mainstream-Frameworks implementiert und JBPM-Technologie hinzugefügt. | |||||||||||||||||||||||||
Praktischer Wert | Nachdem Sie dieses System erlernt haben, können Sie problemlos in das Unternehmen einsteigen Ebene Die Entwicklung von Großprojekten ist sehr praktisch. Das vollständige Wissenssystem und die modernste Entwicklungstechnologie werden Ihnen eine andere spirituelle Perspektive und die Freude an hohen materiellen Gehaltsbelohnungen eröffnen und Sie an einen neuen Wendepunkt und Ausgangspunkt im Leben führen! |
|
Technischer Name | Technischer Inhalt | ||||||||||||||||||
Umfassender Website-Optimierungsplan mit hoher Parallelität (tatsächliches Projekt) |
Ausführliche Erklärung zum Erstellen einer Hochleistungs-Website | Welche Art von Website erfordert eine hohe Leistung, ein Hochleistungsindikatorsystem und welche Arbeiten erforderlich sind, um eine leistungsstarke Website zu erstellen, auf welche Details Sie achten sollten. | ||||||||||||||||||
SSI-Technologie | Was ist SSI und welche Vorteile bringt es mit sich? , was Nur solche Systeme verwenden SSI-Technologie wird im Detail erklärt und verwendet und auf das Projekt angewendet. | |||||||||||||||||||
Technologie zur Generierung statischer Seiten | Was ist eine statische Seite und warum? benötigt? Neben den damit verbundenen Vorteilen, der Template-Technologie Velocity und Freemark zum Generieren statischer Seiten, den Zugriffsregeln zum Generieren statischer Seiten usw. | |||||||||||||||||||
Caching-Technologie | Warum Caching-Technologie verwenden, Einführung in die Oscache-Caching-Technologie und Verwendung, Einführung und Einsatz der Memcached-Caching-Technologie, Vergleich der beiden Caching-Technologien und deren Verwendung. | |||||||||||||||||||
Klassischer Webserver | Was ist ein Webserver, was ist ein Javaweb Server, was ist ihre Beziehung, was sind die am häufigsten verwendeten Webserver in der aktuellen Mainstream-Technologie und die Anwendungen der Webserver Apache und Nginx? | |||||||||||||||||||
Nginx-Architekturpraxis | Was ist Reverse-Proxy, Lastausgleich und Clustering? wie man diese Hochleistungssystemarchitekturen in Nginx implementiert. | |||||||||||||||||||
Praktischer Wert | Dieser Kurs hat Sie an die Schwelle zum technischen Manager, Vorgesetzten und Architekten gebracht. Mit ein wenig hartem Studium und praktischer Erfahrung werden Sie ein technischer Experte mit einem sehr hohen Gehalt und werden gleichzeitig bald zum Techniker des Unternehmens mittlerer Manager Ihr Leben hat eine weitere große Wendung genommen! |
Das obige ist der detaillierte Inhalt vonJava-Lernplan für Fortgeschrittene. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!