欧美色欧美亚洲高清在线观看,国产特黄特色a级在线视频,国产一区视频一区欧美,亚洲成a 人在线观看中文

  1. <ul id="fwlom"></ul>

    <object id="fwlom"></object>

    <span id="fwlom"></span><dfn id="fwlom"></dfn>

      <object id="fwlom"></object>

      Java初級(jí)項(xiàng)目心得5篇

      時(shí)間:2019-05-12 08:21:43下載本文作者:會(huì)員上傳
      簡(jiǎn)介:寫寫幫文庫小編為你整理了多篇相關(guān)的《Java初級(jí)項(xiàng)目心得》,但愿對(duì)你工作學(xué)習(xí)有幫助,當(dāng)然你在寫寫幫文庫還可以找到更多《Java初級(jí)項(xiàng)目心得》。

      第一篇:Java初級(jí)項(xiàng)目心得

      Java初級(jí)項(xiàng)目心得

      從二十幾天前的項(xiàng)目需求分析,到數(shù)據(jù)庫設(shè)計(jì),到后來的界面設(shè)計(jì)以及第一次全部整合項(xiàng)目,到最后的項(xiàng)目總調(diào)試到評(píng)審,中間出了很多問題,但最終還是學(xué)到了很多在平時(shí)寫Demo中學(xué)不到的東西,對(duì)于一個(gè)完整的項(xiàng)目流程還是有了更深層次的了解。

      最開始的時(shí)候關(guān)于項(xiàng)目選題我們組間還是有比較大的爭(zhēng)議的,各種想法不一樣,對(duì)于想做出來的東西期望值太大,比如像做一個(gè)完善的教師學(xué)生管理集于一體的系統(tǒng),在我設(shè)計(jì)的時(shí)候才發(fā)現(xiàn)以我們現(xiàn)在的水平這個(gè)事完全達(dá)不到的,時(shí)間和經(jīng)驗(yàn)決定了我們只能做這個(gè)中間的一部分,最后才決定做學(xué)生和教師功能的一小部分。

      開始做了的時(shí)候我是很有想法的,想搞一個(gè)標(biāo)準(zhǔn)讓大家按照我的標(biāo)準(zhǔn)來做所有的事情,在這個(gè)事情上組員是比較反感的,因?yàn)橛X得我寫的東西不足以成為標(biāo)準(zhǔn),并且將所有用到的固定值都用一個(gè)常量類來定義其實(shí)是很麻煩的一件事情,而且在設(shè)計(jì)界面過程中后面都是直接使用工具拖出來的界面,所有的固定值都是由系統(tǒng)計(jì)算給出的,全部寫進(jìn)常量類就更不現(xiàn)實(shí)了。并且在設(shè)計(jì)這一塊由于我最初寫出的界面并未的到組員的認(rèn)可,主要是因?yàn)槲易龅牟幻烙^并且沒有讓代碼有很好的可讀性。設(shè)計(jì)的時(shí)候雖然列出了全部的功能實(shí)現(xiàn)但是在最初實(shí)現(xiàn)的時(shí)候我并不知道所有的實(shí)現(xiàn)需要用到的方法和需要返回的類型,傳入的值部分,直觀的說就是并沒有用到面向?qū)ο蠛诵乃枷肴ゾ幊?,所有到最后做出來的界面是每個(gè)部分一套,看起來像是多個(gè)項(xiàng)目,而且組員的交流很少,都只顧做自己的東西,這個(gè)是我的責(zé)任,有時(shí)候組員不按照我說的去做真的很無奈。

      到了最后實(shí)現(xiàn)的時(shí)候,這時(shí)候我的分工出現(xiàn)了很嚴(yán)重的問題,當(dāng)時(shí)沒想那么多,就想著自己多做一些,然后大家平均分配。我覺得這樣很公平,但是過了兩天去問組員的進(jìn)度,段超負(fù)責(zé)的部分已經(jīng)按照計(jì)劃提前實(shí)現(xiàn)了,我也多做了一些,其他組員還在數(shù)據(jù)庫和java不知道怎么去連接,怎么獲取數(shù)據(jù),或者是獲取數(shù)據(jù)后不知道怎么在界面顯示。在開始的時(shí)候并沒有做太多的規(guī)范,雖然是說分了視圖層,業(yè)務(wù)邏輯層和數(shù)據(jù)庫查詢層,但是有些查詢和業(yè)務(wù)邏輯根本就是直接寫在界面中,所有有兩個(gè)組員寫的都是教師端的功能到了最后自己寫的類都不知道是用來做什么的,調(diào)試的時(shí)候一個(gè)方法要找好久才能知道是在哪里調(diào)用的。以后的過程中我會(huì)盡量先和組員說好這些事情,不會(huì)到了最后才發(fā)現(xiàn)那里有問題,這應(yīng)該是一個(gè)很重要的規(guī)劃問題,分配任務(wù)的時(shí)候不應(yīng)該一次性全部分配好,可以根據(jù)組員的進(jìn)度來調(diào)節(jié)任務(wù)的分配,在最初設(shè)計(jì)的時(shí)候不管有多少應(yīng)該的功能,怎么也要出來個(gè)簡(jiǎn)單的框架,起碼然組員不會(huì)為找一個(gè)類而頭疼。

      當(dāng)然學(xué)到了很多,比如最初我開始對(duì)三層編程的不理解,在三個(gè)類之間同時(shí)編程的時(shí)候,沒有一個(gè)類那么好查看錯(cuò)誤,邏輯也不夠清晰,知道了文檔注釋的重要性,對(duì)組員之間交流也肯定會(huì)進(jìn)行的更多,對(duì)項(xiàng)目該怎么做有了一個(gè)最起碼的結(jié)構(gòu)在腦海里。

      一路踉踉倉倉做出來的東西確實(shí)不是當(dāng)初想的那么美好,無論怎么說還是有一個(gè)東西出來了,也算是這十幾天的結(jié)晶,還是得到了很多有意義的經(jīng)驗(yàn),相信以后我會(huì)做的更好,達(dá)到想要到項(xiàng)目需求。

      黃濤 2014-07-28

      第二篇:java項(xiàng)目心得總結(jié)

      java項(xiàng)目心得總結(jié)

      篇一:Java應(yīng)用項(xiàng)目開發(fā)總結(jié)報(bào)告

      1、In Action

      (1)根據(jù)添加信息()來考慮表中的字段,進(jìn)行建表。使用PD畫出ER圖。要注意字段的數(shù)據(jù)類型的確定以及建表要滿足三范式,減少數(shù)據(jù)冗余;

      (2)表建好后,根據(jù)表中各個(gè)字段來建pojo中的屬性。要注意屬性的數(shù)據(jù)類型和字段的數(shù)據(jù)類型要一致;

      (3)根據(jù)pojo中的屬性確定bean的屬性,直接拷貝即可,用于頁面展示。在bean中,統(tǒng)一使用String類型變量接收前臺(tái)頁面?zhèn)鬟f的參數(shù);每個(gè)HTML表單對(duì)應(yīng)一個(gè)bean。HTML表單中的字段和bean中的屬性一一對(duì)應(yīng)。

      (4)自頂向下,依次定出action、manager、dao。先寫出輪廓,跑通整個(gè)流程,再寫具體實(shí)現(xiàn),一點(diǎn)點(diǎn)累加,便于調(diào)試錯(cuò)誤;

      (5)根據(jù)數(shù)據(jù)實(shí)體和具體業(yè)務(wù)邏輯,使用StarUML畫類圖,進(jìn)行OOA和OOD,靈活運(yùn)用設(shè)計(jì)模式。

      (6)API命名:

      CRUD:add,get,update,[list]

      嚴(yán)格區(qū)分單復(fù)數(shù)形式,單數(shù)表示對(duì)象,復(fù)數(shù)表示對(duì)象集合。

      對(duì)象、屬性最好單個(gè)單詞。

      (7)前后臺(tái)都要校驗(yàn)。

      (8)按照資源方式組織數(shù)據(jù)接口,對(duì)前端開發(fā)幫助很大。即通過REST來實(shí)現(xiàn)資源的增、刪、改、查。

      (9)軟件開發(fā),思路最重要!代碼開發(fā)多了,思路就有了。

      a、一個(gè)版本一個(gè)版本遞增的開發(fā); 每個(gè)版本增加一點(diǎn)內(nèi)容;

      b、總結(jié)開發(fā)思路;第一步怎么做,下一步怎么做?

      c、用文檔記錄開發(fā)的思路,即第一個(gè)版本開發(fā)實(shí)現(xiàn)了什么功能以及開發(fā)步驟,下一個(gè)版本實(shí)現(xiàn)了什么功能等等?

      d、程序員進(jìn)行程序開發(fā)時(shí),不要僅僅停留在代碼,要深入到底層的運(yùn)行機(jī)制,才可以對(duì)程序的運(yùn)行機(jī)制有更準(zhǔn)備的把握;

      (10)網(wǎng)頁模板

      request到template.jsp文件(此文件假設(shè)包括三個(gè)部分,即title、banner、body)

      web客戶——> title

      banner———————>include:banner.jsp

      body————————>include:showcart.jsp

      (11)一步一步的定位。根據(jù)結(jié)果進(jìn)行分析。

      (12)分頁控件

      假分頁:

      基本思想是將所有的數(shù)據(jù)從數(shù)據(jù)庫中取出,只顯示有用的部分??康氖浅绦虻乃惴ǎ瑢?shí)際上就是在ResultSet上進(jìn)行操作。

      真分頁:(數(shù)據(jù)庫中的一種實(shí)現(xiàn))

      任何數(shù)據(jù)庫都會(huì)提供分頁的函數(shù)操作:Oracle、MySQL(limit,即limit 開始的記錄, 要查詢的行數(shù))、SQL Server(top)

      基本思想是在數(shù)據(jù)庫中編寫特定的SQL語句。程序中只讀取有用的部分,沒用的部分不會(huì)加載到內(nèi)存中。

      (13)

      2、TIPS

      (1)、VO就是POJO。

      (2)、先做完基本功能,然后對(duì)輸入的數(shù)據(jù)進(jìn)行驗(yàn)證。主方法中代碼盡可能少,再考慮代碼的可重用性。

      (3)、當(dāng)發(fā)現(xiàn)代碼中重復(fù)地復(fù)制/粘貼時(shí),就可以考慮將之形成為一個(gè)類進(jìn)行調(diào)用。

      (4)、在類的設(shè)計(jì)中,永遠(yuǎn)不要去繼承一個(gè)已經(jīng)實(shí)現(xiàn)好的類,只能繼承抽象類或?qū)崿F(xiàn)接口。

      (5)、一個(gè)設(shè)計(jì)良好的類,應(yīng)重寫Object類中的equals()、hashCode()、toString()方法。

      (6)、在action層中接收參數(shù),要寫健壯,要做空指針處理。

      (7)、業(yè)務(wù)邏輯放到manage層,如if...else...不要放在action層,放在manage層處理。

      (8)、dao層要寫健壯,傳入的是bean或map,返回的是bean或list。

      (9)、查詢:所有的記錄總數(shù)以及查詢第幾頁的數(shù)據(jù);

      (10)、多思考,嘗試用不同、多種方法去解決問題。(發(fā)散性思維)

      (11)、當(dāng)程序中有0、1這樣的數(shù)字或字符串出現(xiàn)時(shí),最好用常量代替。常量名很重要,做到見名知意。

      (12)、spring針對(duì)每一層(action.manager、dao)都有一個(gè)配置文件;ibatis有2個(gè)配置文件。sqlmap有namespace,每個(gè)實(shí)體類都對(duì)應(yīng)一個(gè)xml配置文件。

      (13)、類設(shè)計(jì),編寫時(shí)先完成基本功能的實(shí)現(xiàn),然后再對(duì)實(shí)現(xiàn)功能的代碼結(jié)構(gòu)進(jìn)行優(yōu)化。

      (14)

      2、PS

      (1)Java Web開發(fā)環(huán)境:JDK、IDE、java web服務(wù)器

      JDK,一般指sun公司發(fā)布的JDK,也有其他的JDK,如IBM的JDK、BEA的JRocket等。從Java 5.0開始,Java web技術(shù)也稱為Java EE。Java EE應(yīng)用程序的運(yùn)行需要Java EE類庫的支持。

      安裝好JDK后,設(shè)置JAVA_HOME環(huán)境變量以及將JDK下的bin目錄添加到PATH環(huán)境變量。

      eclipse需要Java運(yùn)行環(huán)境。

      Eclipse WTP是Eclipse官方提供的web開發(fā)工具。

      Java web服務(wù)器在Java EE規(guī)范中也叫做容器。

      (2)web容器在啟動(dòng)時(shí),從web.xml文件中讀取配置信息,裝載web應(yīng)用。

      web容器運(yùn)行時(shí),不會(huì)檢測(cè)web.xml、struts配置文件的更新而重新加載它。

      若struts框架不能處理的異常,會(huì)把錯(cuò)誤拋給web容器。容器會(huì)查看web.xml文件中是否配置了元素。若存在,則返回元素的子元素指定的錯(cuò)誤頁面。否則直接將錯(cuò)誤拋給用戶。

      (3)webApp部署好后,啟動(dòng)Tomcat會(huì)自動(dòng)發(fā)布webApp。首先是實(shí)例化Filter,并調(diào)用其init()方法初始化。然后根據(jù)的數(shù)值(數(shù)值為0或正數(shù),數(shù)值越小越先加載)來依次加載servlet,并調(diào)用其init()方法進(jìn)行初始化。

      若沒有為servlet配置屬性,則當(dāng)web應(yīng)用啟動(dòng)時(shí)servlet容器不會(huì)加載這個(gè)servlet,只有當(dāng)用戶首次訪問此servlet時(shí)才加載。

      (4)

      web調(diào)試時(shí),一定要服務(wù)器以調(diào)試模式啟動(dòng)。然后在程序中打斷點(diǎn),通過瀏覽器訪問,這樣程序運(yùn)行到斷點(diǎn)處就會(huì)暫停運(yùn)行。

      (5)jsp放到WEB-INF文件夾中,可防止外界直接通過URL來訪問Jsp頁面,此時(shí)jsp一定要是servlet或action的后繼頁面,才可以被訪問到。

      (6)EL表達(dá)式是JSP2.0規(guī)范,需要Tomcat支持的。Tomcat6才支持EL表達(dá)式。

      (7)編碼

      用戶提交的查詢數(shù)據(jù)(即get請(qǐng)求),默認(rèn)采用的是ISO-8859-1編碼。

      request.setCharacterEncoding(“utf-8”);//設(shè)置request編碼方式,即設(shè)置使用utf-8來解析請(qǐng)求參數(shù);

      response.setCharacterEncoding(“utf-8”);//設(shè)置response編碼方式

      (8)JNDI

      JNDI:為某個(gè)java對(duì)象起一個(gè)名字。如為Tomcat中的數(shù)據(jù)源起一個(gè)名字,從而讓程序可通過該名字訪問該數(shù)據(jù)源對(duì)象。(Tomcat內(nèi)置了DBCP的數(shù)據(jù)源實(shí)現(xiàn))

      若web應(yīng)用訪問了由servlet容器管理的某個(gè)JNDI資源,需要在web.xml中對(duì)這個(gè)JNDI資源的引用聲明,表示資源引用的元素為。

      (9)session

      servlet容器為HttpSession分配唯一標(biāo)識(shí)符sessionID。servlet容器把sessionID作為cookie保存在客戶的瀏覽器中。若瀏覽器禁止cookie,servlet容器可重寫客戶請(qǐng)求的url,把sessionID添加到url信息中。HttpServletResponse接口提供了重寫url的方法:encodeURL(url)。

      篇二:Java各種開發(fā)框架總結(jié)

      Spring Framework 【Java開源JEE框架】

      Spring是一個(gè)解決了許多在J2EE開發(fā)中常見的問題的強(qiáng)大框架。Spring提供了管理業(yè)務(wù)對(duì)象的一致方法并且鼓勵(lì)了注入對(duì)接口編程而不是對(duì)類編程的良好習(xí)慣。Spring的架構(gòu)基礎(chǔ)是基于使用JavaBean屬性的Inversion of Control容器。然而,這僅僅是完整圖景中的一部分:Spring在使用IoC容器作為構(gòu)建完關(guān)注所有架構(gòu)層的完整解決方案方面是獨(dú)一無二的。Spring提供了唯一的數(shù)據(jù)訪問抽象,包括簡(jiǎn)單和有效率的JDBC框架,極大的改進(jìn)了效率并且減少了可能的錯(cuò)誤。Spring的數(shù)據(jù)訪問架構(gòu)還集成了Hibernate和其他O/R mapping解決方案。Spring還提供了唯一的事務(wù)管理抽象,它能夠在各種底層事務(wù)管理技術(shù),例如JTA或者JDBC事務(wù)提供一個(gè)一致的編程模型。Spring提供了一個(gè)用標(biāo)準(zhǔn)Java語言編寫的AOP框架,它給POJOs提供了聲明式的事務(wù)管理和其他企業(yè)事務(wù)--如果你需要--還能實(shí)現(xiàn)你自己的aspects。這個(gè)框架足夠強(qiáng)大,使得應(yīng)用程序能夠拋開EJB的復(fù)雜性,同時(shí)享受著和傳統(tǒng)EJB相關(guān)的關(guān)鍵服務(wù)。Spring還提供了可以和IoC容器集成的強(qiáng)大而靈活的MVC Web框架?!維pringIDE:Eclipse平臺(tái)下一個(gè)輔助開發(fā)插件】.WebWork 【Java開源Web開發(fā)框架】

      WebWork是由OpenSymphony組織開發(fā)的,致力于組件化和代碼重用的拉出式MVC模式J2EE Web框架。WebWork目前最新版本是2.1,現(xiàn)在的WebWork2.x前身是Rickard Oberg開發(fā)的WebWork,但現(xiàn)在WebWork已經(jīng)被拆分成了Xwork1和WebWork2兩個(gè)項(xiàng)目。Xwork簡(jiǎn)潔、靈活功能強(qiáng)大,它是一個(gè)標(biāo)準(zhǔn)的Command模式實(shí)現(xiàn),并且完全從web層脫離出來。Xwork提供了很多核心功能:前端攔截機(jī)(interceptor),運(yùn)行時(shí)表單屬性驗(yàn)證,類型轉(zhuǎn)換,強(qiáng)大的表達(dá)式語言(OGNL – the Object Graph Notation Language),IoC(Inversion of Control倒置控制)容器等。WebWork2建立在Xwork之上,處理HTTP的響應(yīng)和請(qǐng)求。WebWork2使用ServletDispatcher將HTTP請(qǐng)求的變成Action(業(yè)務(wù)層Action類), session(會(huì)

      話)application(應(yīng)用程序)范圍的映射,request請(qǐng)求參數(shù)映射。WebWork2支持多視圖表示,視圖部分可以使用JSP, Velocity, FreeMarker, JasperReports,XML等。在WebWork2.2中添加了對(duì)AJAX的支持,這支持是構(gòu)建在DWR與Dojo這兩個(gè)框架的基礎(chǔ)之上.【EclipseWork:用于WebWork輔助開發(fā)的一個(gè)Eclipse插件】

      Struts 【Java開源Web開發(fā)框架】

      Struts是一個(gè)基于Sun J2EE平臺(tái)的MVC框架,主要是采用Servlet和JSP技術(shù)來實(shí)現(xiàn)的。由于Struts能充分滿足應(yīng)用開發(fā)的需求,簡(jiǎn)單易用,敏捷迅速,在過去的一年中頗受關(guān)注。Struts把Servlet、JSP、自定義標(biāo)簽和信息資源(message resources)整合到一個(gè)統(tǒng)一的框架中,開發(fā)人員利用其進(jìn)行開發(fā)時(shí)不用再自己編碼實(shí)現(xiàn)全套MVC模式,極大的節(jié)省了時(shí)間,所以說Struts是一個(gè)非常不錯(cuò)的應(yīng)用框架?!維trutsIDE:用于Struts輔助開發(fā)的一個(gè)Eclipse插件】

      Hibernate 【Java開源持久層框架】

      Hibernate是一個(gè)開放源代碼的對(duì)象關(guān)系映射框架,它對(duì)JDBC進(jìn)行了非常輕量級(jí)的對(duì)象封裝,使得Java程序員可以隨心所欲的使用對(duì)象編程思維來操縱數(shù)據(jù)庫。Hibernate可以應(yīng)用在任何使用JDBC的場(chǎng)合,既可以在Java的客戶端程序?qū)嵱?,也可以在Servlet/JSP的Web應(yīng)用中使用,最具革命意義的是,Hibernate可以在應(yīng)用EJB的J2EE架構(gòu)中取代CMP,完成數(shù)據(jù)持久化的重任。Eclipse平臺(tái)下的Hibernate輔助開發(fā)工具:【Hibernate Synchronizer】【MiddlegenIDE】

      Quartz 【Java開源調(diào)度框架】

      Quartz是OpenSymphony開源組織在Job scheduling領(lǐng)域又一個(gè)開源項(xiàng)目,它可以與J2EE與J2SE應(yīng)用程序相結(jié)合也可以單獨(dú)使用。Quartz可以用來創(chuàng)建簡(jiǎn)單或?yàn)檫\(yùn)行十個(gè),百個(gè),甚至是好幾萬個(gè)Jobs這樣復(fù)雜的日程序表。Jobs可以做成標(biāo)準(zhǔn)的Java組件或 EJBs。Quartz的最新版本為Quartz 1.5.0。

      Velocity 【Java開源模板引擎】

      Velocity是一個(gè)基于java的模板引擎(template engine)。它允許任何人僅僅簡(jiǎn)單的使用模板語言(template language)來引用由java代碼定義的對(duì)象。當(dāng)Velocity應(yīng)用于web開發(fā)時(shí),界面設(shè)計(jì)人員可以和java程序開發(fā)人員同步開發(fā)一個(gè)遵循MVC架構(gòu)的web站點(diǎn),也就是說,頁面設(shè)計(jì)人員可以只關(guān)注頁面的顯示效果,而由java程序開發(fā)人員關(guān)注業(yè)務(wù)邏輯編碼。Velocity將java代碼從web頁面中分離出來,這樣為web站點(diǎn)的長(zhǎng)期維護(hù)提供了便利,同時(shí)也為我們?cè)贘SP和PHP之外又提供了一種可選的方案。Velocity的能力遠(yuǎn)不止web站點(diǎn)開發(fā)這個(gè)領(lǐng)域,例如,它可以從模板(template)產(chǎn)生SQL和PostScript、XML,它也可以被當(dāng)作一個(gè)獨(dú)立工具來產(chǎn)生源代碼和報(bào)告,或者作為其他系統(tǒng)的集成組件使用。Velocity也可以為Turbine web開發(fā)架構(gòu)提供模板服務(wù)(template service)。

      Velocity+Turbine提供一個(gè)模板服務(wù)的方式允許一個(gè)web應(yīng)用以一個(gè)真正的MVC模型進(jìn)行開發(fā)?!綱eloEclipse :Velocity在Eclipse平臺(tái)下的一個(gè)輔助開發(fā)插件】

      IBATIS 【Java開源持久層框架】

      使用ibatis 提供的ORM機(jī)制,對(duì)業(yè)務(wù)邏輯實(shí)現(xiàn)人員而言,面對(duì)的是純粹的Java對(duì)象,這一層與通過Hibernate 實(shí)現(xiàn)ORM 而言基本一致,而對(duì)于具體的數(shù)據(jù)操作,Hibernate 會(huì)自動(dòng)生成SQL 語句,而ibatis 則要求開發(fā)者編寫具體的SQL 語句。相對(duì)Hibernate等 “全自動(dòng)”O(jiān)RM機(jī)制而言,ibatis 以SQL開發(fā)的工作量和數(shù)據(jù)庫移植性上的讓步,為系統(tǒng) 設(shè)計(jì)提供了更大的自由空間。作為“全自動(dòng)”O(jiān)RM 實(shí)現(xiàn)的一種有益補(bǔ)充,ibatis 的出現(xiàn)顯 得別具意義。

      Compiere ERP&CRM 【Java開源ERP與CRM系統(tǒng)】

      Compiere ERP&CRM為全球范圍內(nèi)的中小型企業(yè)提供綜合型解決方案,覆蓋從客戶管理、供應(yīng)鏈到財(cái)務(wù)管理的全部領(lǐng)域,支持多組織、多幣種、多會(huì)計(jì)模式、多成本計(jì)算、多語種、多稅制等國際化特性。易于安裝、易于實(shí)施、易于使用。只需要短短幾個(gè)小時(shí),您就可以使用申購-采購-發(fā)票-付款、報(bào)價(jià)-訂單-發(fā)票-收款、產(chǎn)品與定價(jià)、資產(chǎn)管理、客戶關(guān)系、供應(yīng)商關(guān)系、員工關(guān)系、經(jīng)營業(yè)績(jī)分析等強(qiáng)大功能了。

      Roller Weblogger 【Java開源Blog博客】

      這個(gè)weblogging 設(shè)計(jì)得比較精巧,源代碼是很好的學(xué)習(xí)資料。它支持weblogging應(yīng)有的特性如:評(píng)論功能,所見即所得HTML編輯,TrackBack,提供頁面模板,RSS syndication,blogroll管理和提供一個(gè)XML-RPC 接口。

      Eclipse 【Java開源IDE】

      Eclipse平臺(tái)是IBM向開發(fā)源碼社區(qū)捐贈(zèng)的開發(fā)框架,它之所以出名并不是因?yàn)镮BM宣稱投入開發(fā)的資金總數(shù) —4千萬美元,而是因?yàn)槿绱司薮蟮耐度胨鶐淼某晒阂粋€(gè)成熟的、精心設(shè)計(jì)的以及可擴(kuò)展的體系結(jié)構(gòu)。

      XPlanner 【Java開源項(xiàng)目管理】

      XPlanner 一個(gè)基于Web的XP團(tuán)隊(duì)計(jì)劃和跟蹤工具。XP獨(dú)特的開發(fā)概念如iteration、user stories等,XPlanner都提供了相對(duì)應(yīng)的的管理工具,XPlanner支持XP開發(fā)流程,并解決利用XP思想來開發(fā)項(xiàng)目所碰到的問題。XPlanner特點(diǎn)包括:簡(jiǎn)單的模型規(guī)劃,虛擬筆記卡(Virtual note cards),iterations、user stories與工作記錄的追蹤,未完成stories將自動(dòng)迭代,工作時(shí)間追蹤,生成團(tuán)隊(duì)效率,個(gè)人工時(shí)報(bào)表,SOAP界面支持。

      HSQLDB 【Java開源開源數(shù)據(jù)庫】

      HSQLDB(Hypersonic SQL)是純Java開發(fā)的關(guān)系型數(shù)據(jù)庫,并提供JDBC驅(qū)動(dòng)存取數(shù)據(jù)。支持ANSI-92 標(biāo)準(zhǔn) SQL語法。而且他占的空間很小。大約只有160K,擁有快速的數(shù)據(jù)庫引擎。

      Liferay 【Java開源門戶系統(tǒng)】

      代表了完整的J2EE應(yīng)用,使用了Web、EJB以及JMS等技術(shù),特別是其前臺(tái)界面部分使用Struts 框架技術(shù),基于XML的portlet配置文件可以自由地動(dòng)態(tài)擴(kuò)展,使用了Web Services來支持一些遠(yuǎn)程信息的獲取,使用 Apahce Lucene實(shí)現(xiàn)全文檢索功能。主要特點(diǎn):

      .8.提供單一登陸接口,多認(rèn)證模式(LDAP或SQL);管理員能通過用戶界面輕松管理用戶,組,角色;用戶能可以根據(jù)需要定制個(gè)性化的portal layout;能夠在主流的J2EE應(yīng)用服務(wù)器上運(yùn)行,如JBoss+Jetty/Tomcat,JOnAS;支持主流的數(shù)據(jù)庫,如PostgreSQL,MySQL;使用了第三放的開源項(xiàng)目,如Hibernate, Lucene, Struts;支持包括中文在內(nèi)的多種語言;采用最先進(jìn)的技術(shù) Java, EJB, JMS, SOAP, XML;

      JetSpeed 【Java開源門戶系統(tǒng)】

      Jetspeed是一個(gè)開放源代碼的企業(yè)信息門戶(EIP)的實(shí)現(xiàn), 使用的技術(shù)是Java和XML.用戶可以使用瀏覽器, 支持WAP協(xié)議的手機(jī)或者其它的設(shè)備訪問Jetspeed架設(shè)的信息門戶獲取信息.Jetspeed扮演著信息集中器的角色, 它能夠把信息集中起來并且很容易地提供給用戶.即將成為標(biāo)準(zhǔn)化的Java Portlet API 基于模板的布局, 包括JSP和Velocity 通過開放的內(nèi)容同步技術(shù)支持遠(yuǎn)程XML內(nèi)容交換 定制默認(rèn)的主頁 使用數(shù)據(jù)庫進(jìn)行用戶認(rèn)證 內(nèi)存緩存技術(shù), 加快頁面的響應(yīng) 通過Rich Site Summary技術(shù), 支持同步內(nèi)容 和Cocoon, WebMacro, Velocity集成.Wireless Markup Language(WML)支持 使用XML格式的配置文件注冊(cè)portlet.完整的Web Application Archive(WAR)支持 Web應(yīng)用程序開發(fā)的基礎(chǔ)設(shè)施 可以在本地緩存遠(yuǎn)程內(nèi)容 與Avantgo同步 可移植到所有支持JDK1.2和Servlet 2.2的平臺(tái) 與Turbine模塊和服務(wù)集成

      可以根據(jù)用戶, 安裝媒體類型和語言的不同設(shè)定, 產(chǎn)生不同的個(gè)性化服務(wù) 持續(xù)化服務(wù)使得所由的portlet能夠容易的存儲(chǔ)每個(gè)用戶的狀態(tài), 頁面和portlet 使用皮膚技術(shù)使得用戶可以選擇portlet的顏色和顯示屬性 自定義功能是的管理員可以選擇portlet以及定義個(gè)人頁面的布局 在數(shù)據(jù)庫中存儲(chǔ)PSML 通過Jetspeed的安全portlets管理用戶, 組,角色和權(quán)限 基于角色對(duì)訪問portlet進(jìn)行控制

      JOnAS 【Java開源應(yīng)用服務(wù)器】

      JOnAS是一個(gè)開放源代碼的J2EE實(shí)現(xiàn),在ObjectWeb協(xié)會(huì)中開發(fā)。整合了Tomcat或Jetty成為它的Web容器,以確保符合Servlet 2.3和JSP 1.2規(guī)范。JOnAS服務(wù)器依賴或?qū)崿F(xiàn)以下的Java API:JCA、JDBC、JTA、JMS、JMX、JNDI、JAAS、JavaMail。

      JFox3.0 【Java開源應(yīng)用服務(wù)器】

      JFox 是 Open Source Java EE Application Server,致力于提供輕量級(jí)的Java EE應(yīng)用服務(wù)器,從3.0開始,JFox提供了一個(gè)支持模塊化的MVC框架,以簡(jiǎn)化EJB以及Web應(yīng)用的開發(fā)!如果您正在尋找一個(gè)簡(jiǎn)單、輕量、高效、完善的Java EE開發(fā)平臺(tái),那么JFox正是您需要的。

      重新設(shè)計(jì)的 IoC 微內(nèi)核,融入 OSGi 模塊化思想 設(shè)計(jì)成嵌入式架構(gòu),能夠和任何 Java Web Server集成部署 支持 EJB3,JPA規(guī)范,支持容器內(nèi)和容器外兩種方式運(yùn)行EJB和JPA組件 支持 EJB 發(fā)布成Web Service 采用 JOTM(http://jotm.objectweb.org/)提供事務(wù)處理,支持兩階段提交(2PC)采用 XAPool(http://forge.objectweb.org/projects/xapool/)提供 XA DataSource,支持智能連接池管理 內(nèi)置 MVC 框架,實(shí)現(xiàn)自動(dòng)Form Mapping,Validator,Uploading

      能,支

      持JSP/Velocity/Freemarker頁面引擎,并支持直接在Action中注入EJB 支持多應(yīng)用模塊部署,讓中大型應(yīng)用充分享受模塊化開發(fā)帶來的優(yōu)勢(shì) 提供 Manager 管理模塊,可以查看和管理各種運(yùn)行時(shí)參數(shù) 提供根據(jù) JFox 特色重寫的 Petstore 應(yīng)用模塊

      [java項(xiàng)目心得總結(jié)]

      第三篇:java 初級(jí)程序員 個(gè)人簡(jiǎn)歷

      個(gè)人簡(jiǎn)歷

      個(gè)人資料

      姓名: 出生: 性別: 籍貫: 體重: XXX 1992 男 貴州興仁 53kg

      專業(yè): 計(jì)算機(jī)應(yīng)用技術(shù) 學(xué)歷: 大專 學(xué)校: XXXXX 手機(jī): XXXXX

      郵箱: XXXXX@qq.com

      照片

      現(xiàn)居地址: XXXXX IT技能

      1.能夠運(yùn)用Java開發(fā)環(huán)境。

      2.能夠應(yīng)用JSP/Servlet/JDBC/JavaBean的MVC模式開發(fā)項(xiàng)目。

      3.能使用Struts2、Spring、Hibernate、Springmvc、Shiro框架進(jìn)行項(xiàng)目開發(fā)。4.掌握EL表達(dá)式、Ajax、Js、JQuery(EasyUI)等技術(shù)。5.能夠使用數(shù)據(jù)庫sql語句,主要使用mysql。6.了解solr搜索引擎的使用。

      7.了解流程引擎activiti的原理和流程引擎的配置。

      其他技能

      ps中級(jí)技能證已取得駕照資格:C1

      實(shí)習(xí)經(jīng)歷

      XXXXX XXXXX

      項(xiàng)目經(jīng)驗(yàn)

      (1)流程引擎——OA系統(tǒng)

      使用技術(shù):activiti,springmvc、Spring、Hibernate、Oracle、jsp、javascript、jquery(EasyUi)、Json、Ajax、XML,solr。

      我所參與的項(xiàng)目功能:登錄、注冊(cè),權(quán)限管理、請(qǐng)假單流程管理。開發(fā)工具: myeclipse2014 , Tomcat7.0 , Oracle

      功能介紹:登錄模塊:涉及到登錄人的身份問題,使用shiro對(duì)用戶進(jìn)行認(rèn)證與授權(quán)。

      注冊(cè)模塊:檢測(cè)注冊(cè)賬號(hào)唯一性,輸入兩次一致的密碼,然后保存到數(shù)據(jù)庫。權(quán)限管理模塊:引入了shiro來實(shí)現(xiàn)。主要功能有賬戶權(quán)限分配、用戶角色權(quán)限綁定、用戶基本信息增刪改查。引入了shiro的標(biāo)簽庫使用了hasRole和hasPermission這一類的標(biāo)簽來實(shí)現(xiàn)不同的權(quán)限給用戶操作。請(qǐng)假單流程管理模塊:采用了activiti流程引擎。對(duì)“請(qǐng)假”這一功能的操作。普通用戶編輯,保存到草稿箱或者提交。管理員審批通過,流程結(jié)束。管理員駁回,普通用戶修改再提交。普通用戶可查詢寫過的歷史請(qǐng)假單,管理員可查詢審批過的請(qǐng)假單。(2)進(jìn)銷系統(tǒng)

      使用技術(shù):jsp、Struts2、Spring3、js、jdbcTemplate 開發(fā)工具:myeclipse2014, Mysql,Tomcat7.0 我所參與的項(xiàng)目功能:用戶管理、權(quán)限設(shè)置、選項(xiàng)設(shè)置、系統(tǒng)日志、業(yè)務(wù)管理。

      用戶管理:對(duì)用戶基本信息進(jìn)行錄入修改管理,完成用戶的增刪改查操作,對(duì)用戶的權(quán)限進(jìn)行角色的分配,綁定和修改,一個(gè)用戶先定于綁定一種角色。

      權(quán)限管理:對(duì)于要角色的增加和修改查詢刪除,角色在邦定權(quán)限、為角色分配模塊和按鈕。選項(xiàng)設(shè)置:對(duì)后面用到的選項(xiàng)進(jìn)行分類管理,用戶可以添加修改選項(xiàng)的分類,單位等。

      系統(tǒng)日志:可以記錄每一個(gè)用戶的操作的模塊,操作的動(dòng)作,IP地址,用戶名,時(shí)間。

      業(yè)務(wù)管理:對(duì)訂單的錄入和管理工作,該功能要有訂單審核、審批、發(fā)送,訂單的流程的跟蹤管理。(3)文章推推發(fā)文管理

      使用技術(shù):jsp、Struts2、Spring3、js、jdbcTemplate

      項(xiàng)目功能:登陸頁面、用戶注冊(cè)、文章列表、增刪改查等 開發(fā)工具:myeclipse2014,Mysql,Tomcat7.0 主要模塊:登陸模塊用戶注冊(cè)模塊 文章管理模塊

      模塊功能介紹:登錄模塊:對(duì)登錄的賬戶進(jìn)行驗(yàn)證。忘記密碼:是在登錄的時(shí)候,忘記密碼將使用這個(gè)功能,會(huì)根據(jù)用戶填寫的已知信息和在注冊(cè)的時(shí)候綁定的郵件進(jìn)行一個(gè)新密碼的生成和郵件發(fā)送。

      注冊(cè)模塊:檢測(cè)并確保注冊(cè)賬戶確保賬戶唯一性,然后將用戶信息保存到數(shù)據(jù)庫。

      文章管理模塊:實(shí)現(xiàn)了對(duì)新發(fā)表的文章和已經(jīng)發(fā)表過的文章進(jìn)行了列表化的顯示,實(shí)現(xiàn)了分頁以及搜索功能。在列表中,可以對(duì)即將發(fā)表的文章進(jìn)行新增、修改、查詢、刪除等操作,再做出相應(yīng)的提交步驟。對(duì)于已發(fā)表的文章可以進(jìn)行查詢和刪除。

      自我評(píng)價(jià)

      本人勤懇務(wù)實(shí),腳踏實(shí)地,對(duì)待工作認(rèn)真負(fù)責(zé),虛心好學(xué),不拖拉,有良好的團(tuán)隊(duì)精神。性格隨和,熱愛運(yùn)動(dòng),樂觀開朗,善于在實(shí)踐中學(xué)習(xí)和積累,不斷的提高自身技能。同時(shí)也有很多不足的地方,在細(xì)節(jié)方面的把握有待提高;時(shí)常因?yàn)槭韬龃笠鈱戝e(cuò)關(guān)鍵字,造成代碼錯(cuò)誤,正在努力改正;Java方面所學(xué)習(xí)的理論知識(shí)運(yùn)用到實(shí)踐的能力還有所欠缺,運(yùn)用得不夠靈活,需要在實(shí)踐中積累經(jīng)驗(yàn)。

      第四篇:java初級(jí)學(xué)習(xí)總結(jié)

      FileInputStream 實(shí)例: import java.io.*;public class ex_1_3 {

      } public static void main(String args[])throws IOException{} //常見file對(duì)象指向文件 File file = new File(“1_3.txt”);if(!file.exists()){System.out.println(“文件不存在”);}else{} //通過file對(duì)象創(chuàng)建FileInputStream對(duì)象 FileInputStream fis = new FileInputStream(file);int len = 100;//創(chuàng)建數(shù)據(jù)緩沖 byte[] buffer = new byte[len];//判斷緩沖大小是否滿足 if(2*len>file.length()){System.out.println(“讀取失敗”);}else{} //從buffer中讀取數(shù)據(jù) fis.read(buffer,0,len);//輸出 System.out.println(new String(buffer));//跳過中間的file.lengthbuf.length/4,buf.length/4);f2.close();

      文件字符流FileReader類和FileWrite類

      1.FileReader類

      import java.io.*;

      public class FileReaderTest {

      } public static void main(String args[])throws IOException{} FileReader fr = new FileReader(“huang.txt”);BufferedReader br = new BufferedReader(fr);String s;while((s = br.readLine())!= null){} fr.close();System.out.println(s);

      2.FileWrieter類

      import java.io.*;

      public class FileWriterTest {

      public static void main(String args[])throws IOException{String source = “Now is the time for all good menn” +“ to come the aid of their countryn” + “ and pay their due taxes.”;char buffer[] = new char[source.length()];source.getChars(0,source.length(),buffer,0);FileWriter f0 = new FileWriter(“file1.txt”);for(int i =0;i

      }

      文件隨機(jī)訪問:

      1.File類字段和File類的構(gòu)造方法:

      import java.io.*;

      public class FileTest {

      } public static void main(String args[]){//使用File.separator 字段代表當(dāng)前路徑 //使用構(gòu)造方法File(String)創(chuàng)建File對(duì)象f1 File f1= new File(File.separator);//構(gòu)造方法 File(String String)File f2 = new File(File.separator,“autoexec.bat”);//構(gòu)造方法File(File,String)File f3 = new File(f1,“autoexec.bat”);System.out.println(“三個(gè)File對(duì)象創(chuàng)建完成”);}

      2.File類方法:

      File的方法大致分為四類:

      文件名處理:

      文件測(cè)試操作:

      文件處理:

      文件信息處理:

      例子1:

      import java.io.*;

      public class ex_1_6 {

      public static void main(String args[]){String filename = “huang.txt”;File myFile = new File(filename);//如果文件存在進(jìn)行屬性測(cè)試 if(myFile.exists()){System.out.println(myFile.getName());//文件的絕對(duì)路徑 System.out.println(myFile.getAbsolutePath());//上一層目錄 System.out.println(myFile.getParent());//最后修改時(shí)間 System.out.println(myFile.lastModified());//大小 System.out.println(myFile.length());//是否絕對(duì)路徑、是否是目錄、是否是文件、是否可讀寫 System.out.println(myFile.isAbsolute()+“

      ”+myFile.isDirectory()+“ ”+ myFile.isFile()+“ ”+myFile.canRead());

      }

      運(yùn)行結(jié)果:

      huang.txt

      D:eclipseworkspace輸入輸出流huang.txt

      null

      1267600014000

      false false true true

      false}//是否隱藏屬性 System.out.println(myFile.isHidden());}else{System.out.println(“文件不存在”);}

      例子2:

      第五篇:Java心得

      JAVA心得

      1.Only public & abstract are permitted for interface.2.Only public, abstract & final are permitted for class.3.main方法作為程序的入口,其modifier必須是 public static void

      且必須有一個(gè)類型為String的數(shù)組參數(shù), 否則不能運(yùn)行.4.非static內(nèi)部類中不能有static的域和方法.static的域和方法只能存在于頂級(jí)類中或者是static嵌套類中.5.interface 中定義的變量都是public static final的, 且必須賦值.6.如果試圖在方法中更改final變量的值, 則編譯不能通過;

      7.兩個(gè)int類型的數(shù)相除其結(jié)果也是int型且不會(huì)四舍五入而是直接截取整數(shù)部分.一個(gè)浮點(diǎn)型數(shù)字與整數(shù)相除其結(jié)果是浮點(diǎn)型.8.try{}塊后面必須有catch(Exception){}或者finally{}

      try{return a;}

      finally{

      }

      執(zhí)行順序是return語句返回結(jié)果之前 先執(zhí)行finally{}再返回結(jié)果.9.子類override父類方法是可見修飾符級(jí)別不能降低,例如父類是protected

      子類可以是protected和public 但不可以是default和private.如果子類有個(gè)方法與父類同名且參數(shù)類型也相同,則必須返回值類型也相同 否則不能編譯.Java允許方法名與類名相同, IDE會(huì)給出警告但可以編譯和運(yùn)行.

      下載Java初級(jí)項(xiàng)目心得5篇word格式文檔
      下載Java初級(jí)項(xiàng)目心得5篇.doc
      將本文檔下載到自己電腦,方便修改和收藏,請(qǐng)勿使用迅雷等下載。
      點(diǎn)此處下載文檔

      文檔為doc格式


      聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻(xiàn)自行上傳,本網(wǎng)站不擁有所有權(quán),未作人工編輯處理,也不承擔(dān)相關(guān)法律責(zé)任。如果您發(fā)現(xiàn)有涉嫌版權(quán)的內(nèi)容,歡迎發(fā)送郵件至:645879355@qq.com 進(jìn)行舉報(bào),并提供相關(guān)證據(jù),工作人員會(huì)在5個(gè)工作日內(nèi)聯(lián)系你,一經(jīng)查實(shí),本站將立刻刪除涉嫌侵權(quán)內(nèi)容。

      相關(guān)范文推薦

        Java專題 項(xiàng)目經(jīng)驗(yàn)總結(jié)

        Java專題 項(xiàng)目經(jīng)驗(yàn)總結(jié) Java就是用來做項(xiàng)目的!Java的主要應(yīng)用領(lǐng)域就是企業(yè)級(jí)的項(xiàng)目開發(fā)!要想從事企業(yè)級(jí)的項(xiàng)目開發(fā),你必須掌握如下要點(diǎn): 1、掌握項(xiàng)目開發(fā)的基本步驟 2、具備極強(qiáng)......

        Java項(xiàng)目個(gè)人文檔

        Java項(xiàng)目個(gè)人文檔 我的信息:姓名:袁光輝學(xué)號(hào):20102430239專業(yè):信工計(jì)科2班 項(xiàng)目名稱:鄭州大學(xué)教師評(píng)價(jià)系統(tǒng) 項(xiàng)目成員:組長(zhǎng):楊心盼 ,組員:尹長(zhǎng)昕,徐強(qiáng),袁光輝,楊騰飛 我的工作:前期工作中......

        java項(xiàng)目總結(jié)(本站推薦)

        項(xiàng)目總結(jié) 這是一次比較完整的團(tuán)隊(duì)合作項(xiàng)目,它要求團(tuán)隊(duì)各成員對(duì)系統(tǒng)的主體設(shè)計(jì)搭成一定的共識(shí),這包括數(shù)據(jù)庫設(shè)計(jì),需求分析,以及其它一些細(xì)節(jié),因此在編碼之前的準(zhǔn)備工作一定要充分......

        自學(xué)Java心得

        要學(xué)好java找一份工作,需要很大的毅力,具體學(xué)多長(zhǎng)時(shí)間就可以找工作,要看個(gè)人的悟性和學(xué)習(xí)能力,以我們宿舍6個(gè)人來說,計(jì)算機(jī)專業(yè)大專學(xué)歷,我比較笨在大學(xué)里自學(xué)了一年左右的時(shí)間,畢......

        java實(shí)習(xí)心得

        經(jīng)過為期8周的Java實(shí)習(xí),感觸很深,收獲也很大,對(duì)自己的缺點(diǎn)也有了很多的認(rèn)識(shí),回首本學(xué)期的JAVA學(xué)習(xí),重點(diǎn)還是在學(xué)習(xí)概念,關(guān)于類型、變量、接口、輸入輸出流、分析異常,后期實(shí)習(xí)主要......

        Java培訓(xùn)心得

        Java培訓(xùn)心得 通過這次培訓(xùn)讓我獲得不同的收獲,感受頗多,受益匪淺。讓我從一個(gè)對(duì)Java一知半解。在這里,首先,我要感謝尚學(xué)堂為我提供了這么一個(gè)良好的學(xué)習(xí)環(huán)境,其次,要感謝我的授......

        JAVA實(shí)驗(yàn)報(bào)告心得

        北京聯(lián)合大學(xué) 信息學(xué)院 “面向?qū)ο蟪绦蛟O(shè)計(jì)”課 程上機(jī)實(shí)驗(yàn)報(bào)告題 目: java上機(jī)實(shí)驗(yàn)心得體會(huì)姓名(學(xué)號(hào)):專 業(yè): 計(jì)算機(jī)科學(xué)與技術(shù)編 制 時(shí) 間: 2012年12月19日版 本: 1.0.0 指......

        java自學(xué)心得

        Java 自學(xué)心得體會(huì)學(xué)習(xí)一門新的知識(shí),不可能指望只看一本,或者兩本書就能夠完全掌握。需要有一個(gè)循序漸進(jìn)的閱讀過程。我推薦Oreilly出版的Java系列書籍。在這里我只想補(bǔ)充一點(diǎn)......