2011-01-05 67 views
0

我剛剛加入了JAVA課程,教半年左右多少時間,這個Java項目可以完成

我想在J2EE全功能完善的購物車網站的項目如下。 所以我想知道,大約如果我開始,作爲項目需要多少時間才能完成,以便我可以chagne,基本項目,如果這是不會很快完成

基本上我想那個項目在哪裏我可以將所有主要的企業級技術,例如Hibernate等,這樣我可以建立在教師的存在 感謝

Introduction 

    * Introduction to JAVA Technology. 
    * Difference between C, C++ & JAVA Technology. 
    * Control Statements & Arrays. 
    * Methods & Classes. 

Classes & Objects 

    * Constructor & Destructor 
    * Encapsulation & Abstraction 
    * Inheritance. 
    * Polymorphism. 
    * Packages. 
    * Interfaces. 

Multithreading & Exceptions 

    * Exception Handling. 
    * Multithreaded Programming. 
    * Coding Conventions. 
    * Collection Framework. 
    * Introduction to Java API. 
    * String & String Buffer Class. 

Applets & AWT 

    * Wrapper Class. 
    * I/O Basics. 
    * Applets. 
    * Introduction to Abstract Window Tool Kit (AWT). 
    * Project Work Start. 

Swings 

    * Introduction to Swings. 
    * Difference between Swings & AWT. 

Databases 

    * Introduction to SQL. 
    * Introduction to JAVA Database Connectivity (JDBC). 
    * Project Work Continues… 

MVC 

    * Introduction to MVC Architecture 
    * Project Work 

Topic Covered under Advance Java 

Core java 

Swings components 

    * Menus 
    * Menubars 
    * Tabbed pane 
    * Dailog boxes 
    * Tables 
    * Progress bar 
    * Slider 
    * Swing container 

JDBC 

    * RDBMS concept 
    * My SQL 
    * JDBC/ODBC Bridge 
    * Database connectivity using DSN 

Java Servlet 

    * Server side technologies 
    * Servlet Life cycle 
    * Generic and Http servlet 
    * Using JDBC in servlet 

J2EE 

    * JSP life cycle 
    * JSP architecture(Directives,Declaration,Scriptlets,Expression) 
    * Developing dynamic webpages 
    * Using html with JSP pages 
    * Mixing scriptlets and html 

Hibernate 

    * Working on Hibernate 
    * Advantages & Disadvantages of Hibernate 
    * Use of Hibernate in a Project 

Java Beans 

    * Advantages Of Java Beans 
    * Java Beans API 

Struts (J2EE) 

    * Struts Architecture 
    * Struts Components 
    * Internationalization 
    * Validator Framework 
    * Error Handling 
    * Database Connectivity 

EJB(Enterprises Java Beans) 

    * EJB Architecture 
    * Messaging in EJB 

IDE (Integrated Development Environment) 

    * Edit Plus 
    * Text Pad 
    * Eclipse 
    * Java Beans 

MVC Architecture 

Client & Web Tier Architecture 

Deployment Of JSP Application 

Design 

    * HTML 
    * CSS 
    * XML 
    * XHTML 
    * AJAX 

JSP 

    * Transactions Using JSP 
    * Cookies & Session Management 

Project Work Using JSP 

Testing & Documentation. 
+0

請問您是否可以澄清您目前是否註冊了課程? – Casey 2011-01-05 20:07:11

+1

6至8周? :) – 2011-01-05 20:39:18

+0

任何叫「搖擺」「搖擺」的老師肯定不會教「搖擺」很好。但是,網上購物車應用程序不需要擺動。 – pstanton 2011-01-06 03:47:37

回答

1

我建議你看看http://java.sun.com/developer/releases/petstore/示例程序。給這個已經寫好,我會允許一個星期讓它運行,並有一個好主意。您可以花費盡可能多的時間在1天到180天內更改或重新編寫。

我也建議你看看其他的樣例程序,它們可能會對你感興趣的事情做些事情。你可以從中學到很多東西,但如果你有一個可以參考的工作示例,速度會更快。

+0

最後一次我檢查了寵物商店程序更新以遵循java web編程中的最佳實踐(在某種程度上),所以我也會推薦這個。那就是如果你已經有了以前的編程經驗。如果不是更好從頭開始,先學習語言。 – michaelalm 2011-05-03 11:10:54

2

我想你在這裏要求懲罰。我不確定你是否已經熟悉Java,但是如果你剛剛開始,我甚至不打算得到3/4的列表。

Web Java是與Java不同的野獸。即使使用高級框架進行Web開發也需要很長時間才能正確設置(上帝禁止在某處使用Tomcat錯誤配置),您將花費大量時間來正確配置並運行正常的事情。

我也會放棄桌面應用程序的東西(AWT/Swing)。除非你真的有需要,否則不要打擾。關注網絡。

我也會推薦在您理解servlet生命週期之前避開一些框架。與數據訪問一樣。我絕不會建議任何人在生產環境中這樣做,但可以嘗試使用標準J2EE jsp/servlet/jdbc技術編寫一個小型應用程序來訪問數據庫。

之後,開始整合一些框架。當框架無法按預期工作時,這將幫助您解決問題,並且還會向您介紹所有其他庫所基於的基礎技術。

+0

可以請你給我推薦我應該繼續學習的步驟。我的主要目標是使用java構建電子商務網站。如果我能做到這一點,沒有JEE多數民衆贊成在那好,那麼我不會去爲它。但在java中建立網站是我的座右銘 – user564477 2011-01-06 07:56:03