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

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

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

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

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

      Java安全開發(fā)規(guī)范

      時間:2019-05-14 02:10:15下載本文作者:會員上傳
      簡介:寫寫幫文庫小編為你整理了多篇相關(guān)的《Java安全開發(fā)規(guī)范》,但愿對你工作學(xué)習(xí)有幫助,當(dāng)然你在寫寫幫文庫還可以找到更多《Java安全開發(fā)規(guī)范》。

      第一篇:Java安全開發(fā)規(guī)范

      Java安全開發(fā)規(guī)范 第1章

      前言

      為提高應(yīng)用安全水平,特制定本規(guī)范對代碼編制進(jìn)行規(guī)范。規(guī)范中的安全要求按照嚴(yán)格程度分為三級: > Policy 必須遵循的策略,實(shí)現(xiàn)方法可以自定義,但不能外翻策略的規(guī)定。> Discipline 必須遵守的紀(jì)律,必須按照規(guī)定中的描述實(shí)施,絕對不能違反。> Guideline 建議性的指南和規(guī)范,將逐步要求遵循實(shí)施。第2章 Java安全性開發(fā)規(guī)范 2.1 跨站腳本XSS * 風(fēng)險及危害性:

      跨站腳本XSS指利用網(wǎng)站漏洞從用戶那里惡意盜取信息。用戶在瀏覽網(wǎng)站、使用即時通訊軟件、甚至在閱讀電子郵件時,通常會點(diǎn)擊其中的鏈接。攻擊者通過在鏈接中插入惡意代 碼,就能夠盜取用戶信息。攻擊者通常會用十六進(jìn)制(或其他編碼方式)將鏈接編碼,以免用戶懷疑它的合法性。網(wǎng)站在接收到包含惡意代碼的請求之后會產(chǎn)成一個 包含惡意代碼的頁面,而這個頁面看起來就像是那個網(wǎng)站應(yīng)當(dāng)生成的合法頁面一樣。許多流行的留言本和論壇程序允許用戶發(fā)表包含HTML和 javascript的帖子。假設(shè)用戶甲發(fā)表了一篇包含惡意腳本的帖子,那么用戶乙在瀏覽這篇帖子時,惡意腳本就會執(zhí)行,盜取用戶乙的session信 息。

      如何導(dǎo)致XSS攻擊,一般來說來自http的post,或者get方式取得參數(shù)值很可能為惡意代碼,如果開發(fā)者直接用這些參數(shù)組合成http鏈接,用戶點(diǎn)擊該連接,就會造成XSS攻擊風(fēng)險。* 應(yīng)對措施

      開發(fā)者要保證代碼的安全性,使其免受XSS攻擊,可采取以下措施:

      1. 過濾或轉(zhuǎn)換用戶提交數(shù)據(jù)中的HTML代碼。

      2. 限制用戶提交數(shù)據(jù)的長度 * 非安全代碼示例

      <%

      String mofWindowId = request.getParameter(“mofWindowId”);

      %>

      name=“importXml” action=“mofXml.cmd?method=importMofXml&primaryKey=<%=mofWindowId%>” method=“post”> * 安全代碼示例

      <%

      String mofWindowId=XSSCheck.getParameter(request,“mofWindowId”);

      %>

      name=“importXml” action=“mofXml.cmd?method=importMofXml&primaryKey=<%=mofWindowId%>” method=“post”>

      注:XSSCheck為公用工具類,用于XSS檢查,其getParameter實(shí)現(xiàn)邏輯如下:

      1、通過參數(shù)名稱,從請求中取得參數(shù)值。

      2、將&,<,>,',“轉(zhuǎn)義: &-> &

      <-> ⁢

      >-> >

      ”-> “

      '-> ′

      3、返回安全的字符串。

      2.2 違反信任邊界規(guī)則(Trust Boundary Violation)

      * 風(fēng)險及危害

      一個受信任的邊界可以被認(rèn)為是由系統(tǒng)劃出的邊境,例如session,attribute,aplication,數(shù)據(jù)庫,文件等在服務(wù)端存儲邊界都認(rèn)為是受信任的。反之來來自http的post,或者get方式取得參數(shù)值是不受信任的。凡是將非受信任邊界的參數(shù)轉(zhuǎn)入到受信任的邊界內(nèi),需要對參數(shù)值進(jìn)行檢查,否則造成信任邊界違例,當(dāng)開發(fā)者直接操作受信邊界內(nèi)部的參數(shù)時會認(rèn)為該參數(shù)是安全的,而造成安全隱患,例如腳本注入,XSS攻擊等。* 應(yīng)對措施

      開發(fā)者要保證代碼的安全性,當(dāng)參數(shù)信任邊界切換的時候,對參數(shù)值進(jìn)行檢查,檢查其內(nèi)容里是否用非法腳本信息:

      1. 過濾或轉(zhuǎn)換用戶提交數(shù)據(jù)中的HTML代碼。

      2. 限制用戶提交數(shù)據(jù)的長度 * 非安全代碼示例

      String dsn = request.getParameter(”DSN“);

      String sql = request.getParameter(”SQL“);

      if(sql == null){

      sql = ”“;

      }

      dsn =(String)session.getAttribute(”SqlHelper.DSN“);

      } else {

      session.setAttribute(”SqlHelper.DSN“, dsn);

      }

      * 安全代碼示例

      String dsn = XSSCheck.getParameter(request,”DSN“);

      String sql = request.getParameter(”SQL“);

      if(sql == null){

      sql = ”“;

      }

      dsn =(String)session.getAttribute(”SqlHelper.DSN“);

      } else {

      session.setAttribute(”SqlHelper.DSN“, dsn);

      }

      2.3 不安全的反射(Unsafe Reflection)

      * 風(fēng)險及危害

      攻擊者能夠建立一個不可預(yù)測的、貫穿應(yīng)用程序的控制流程,使得他們可以潛在地避開安全檢測。攻擊者能夠建立一個在開發(fā)者意料之外的、不可預(yù)測的控制流程,貫穿應(yīng)用程序始終。這種形式的攻擊能夠使得攻擊者避開身份鑒定,或者訪問控制檢測,或者使得應(yīng)用程序以一種意料之外的方式運(yùn)行。如果攻擊者能夠?qū)⑽募蟼鞯綉?yīng)用程序的classpath或者添加一個classpath的新入口,那么這將導(dǎo)致應(yīng)用程序陷入完全的困境。無論是上面哪種情況,攻擊者都能使用反射將新的、多數(shù)情況下惡意的行為引入應(yīng)用程序。* 應(yīng)對措施

      開發(fā)者可以定制一份白名單,通過關(guān)鍵字關(guān)聯(lián)需要實(shí)例化的類,http請求中傳遞是不是實(shí)際的類名,而是關(guān)鍵字,開發(fā)者得到關(guān)鍵字后在白名單中尋找需要的信息,進(jìn)行實(shí)例化。* 非安全代碼示例

      String className = request.getParameter(”classname“);

      if((className!= null)&&((className = className.trim()).length()!= 0)){

      // Attempt to load class and get its location.try {

      ProtectionDomain pd = Class.forName(className).getProtectionDomain();

      if(pd!= null){

      CodeSource cs = pd.getCodeSource();* 安全代碼示例

      String classNameKey = request.getParameter(”classname“);

      String className=WhiteList.get(classNameKey);

      if((className!= null)&&((className = className.trim()).length()!= 0)){

      // Attempt to load class and get its location.try {

      ProtectionDomain pd = Class.forName(className).getProtectionDomain();

      if(pd!= null){

      CodeSource cs = pd.getCodeSource();

      注1:WhiteList.get其具體實(shí)現(xiàn)如下:

      1、從描述白名單的文件中,讀出白名單列表;

      2、根據(jù)傳入的關(guān)鍵值尋找該白名單的真實(shí)值;

      3、返回該值,如果沒有找到,拋出異常。2.4 SQL 注入(SQL Injection)

      * 風(fēng)險及危害:

      SQL注入是一種常見攻擊方式,由于開發(fā)者采用sql拼湊的方式,用來自網(wǎng)絡(luò)中不安全的參數(shù)形成sql語句訪問數(shù)據(jù)庫,攻擊者常常采用該漏洞組合成非法的sql語句,使得信息泄露,訪問到本來沒有權(quán)限查看的內(nèi)容或者直接破壞數(shù)據(jù)庫信息等。發(fā)生SQL Injection有以下幾種方式:

      一、進(jìn)入程序的數(shù)據(jù)來自不可信賴的資源。

      二、數(shù)據(jù)用于動態(tài)構(gòu)造一個SQL查詢。* 應(yīng)對措施:

      一、開發(fā)者可以采用帶參方式訪問sql語句訪問數(shù)據(jù)庫,在java中即采用PreparedStatement的方式訪問數(shù)據(jù)庫。

      二、如果開發(fā)者一定要使用sql拼湊的方式訪問數(shù)據(jù),對字符串要檢查并過濾單引號',對于可能為整形或者浮點(diǎn)類型參數(shù),要先轉(zhuǎn)整形,或者浮點(diǎn),再進(jìn)行拼湊。* 非安全代碼示例

      String userid=(String)session.getAttribute(”classname“);

      String param1= request.getParameter(”param1“);

      StringBuffer strbuf=new StringBuffer();

      strbuf.append(”select * from table1 where userid=“);

      strbuf.append(userid);

      strbuf.append(” and param1='“).append(param1).append(”'“);

      String sql=strbuf.toString();

      //當(dāng)param1為 test' or 1=1

      那么這條語句就為 select * from table1 where userid=$userid and param1='test' or 1=1這樣查詢出來的數(shù)據(jù)就超越了這個用戶訪問的范圍。* 安全代碼示例

      方法一:采用PreparedStatement訪問數(shù)據(jù)庫。

      String userid=(String)session.getAttribute(”classname“);

      String param1= request.getParameter(”param1“);

      StringBuffer strbuf=new StringBuffer();

      String sql= ”select * from table1 where userid=? and param1=?“;方法二:檢查并過濾特殊字符

      String userid=(String)session.getAttribute(”classname“);

      String param1= request.getParameter(”param1“);

      StringBuffer strbuf=new StringBuffer();

      strbuf.append(”select * from table1 where userid=“);

      strbuf.append(userid);

      strbuf.append(” and param1='“)

      .append(SqlInjectCheck.checkStringValue(param1)).append(”'“);

      String sql=strbuf.toString();

      注:SqlInjectCheck.checkStringValue是公用函數(shù),其實(shí)現(xiàn)如下:

      1、將'轉(zhuǎn)化成′

      2、返回字符串。

      2.5 系統(tǒng)信息泄露(System Information Leakage)* 風(fēng)險及危害:

      JSP中出現(xiàn)HTML注釋(System Information Leakage:HTML Comment in JSP),攻擊者可以通過html的注釋得到用于攻擊的信息。* 應(yīng)對措施:

      應(yīng)該使用JSP注釋代替HTML注釋。(JSP注釋不會被傳遞給用戶)。* 非安全代碼示例

      * 安全代碼示例

      <%//此處是取得系統(tǒng)信息的注釋%> 2.6 資源注入(resource injection)* 風(fēng)險及危害:

      允許用戶可以通過輸入來控制資源標(biāo)識符,會讓攻擊者有能力訪問或修改被保護(hù)的系統(tǒng)資源。

      發(fā)生resource injection有以下兩種方式:

      1.攻擊者可以指定已使用的標(biāo)識符來訪問系統(tǒng)資源。例如,攻擊者可以指定用來連接到網(wǎng)絡(luò)資源的端口號。

      2.攻擊者可以通過指定特定資源來獲取某種能力,而這種能力在一般情況下是不可能獲得的。* 應(yīng)對措施

      開發(fā)者可以定制一份白名單,通過關(guān)鍵字關(guān)聯(lián)需要資源內(nèi)容,http請求中傳遞是不是實(shí)際的資源內(nèi)容,而是關(guān)鍵字,開發(fā)者得到關(guān)鍵字后在白名單中尋找需要的信息,進(jìn)行后續(xù)操作。

      * 非安全代碼示例

      String dsn = request.getParameter(”DSN“);DataSource ds =(DataSource)ctx.lookup(dsn);* 安全代碼示例

      String dsnKey = request.getParameter(”DSN ");String dsn =WhiteList.get(dsnKey);DataSource ds =(DataSource)ctx.lookup(dsn);

      第二篇:JAVA開發(fā)個人簡歷

      個 人 簡 歷

      個人信息

      姓名:xxxxxxx性別:x

      電話:187-xxx7-xxxx年齡:22

      郵箱: lxxxxxxx@xxx.com專業(yè):軟件技術(shù)應(yīng)聘職位

      Java軟件開發(fā)工程師

      專業(yè)技能

      熟練掌握CoreJava編程,具有扎實(shí)的編程功底和良好的編碼習(xí)慣

      熟練掌握ssh(Struts2+hibernate+Spring)等輕量級框架

      熟悉MVC開發(fā)模式

      熟練使用Eclipse/MyEclipse工具進(jìn)行Java軟件開發(fā)

      熟練Unix/Linux環(huán)境下Java的應(yīng)用軟件開發(fā)

      熟練掌握MySQL、Oracle等數(shù)據(jù)庫操作,能編寫常用SQL語句

      熟悉軟件開發(fā)的主要流程,可以根據(jù)指定要求快速完成設(shè)計、編碼等工作了解xml、HTML、JavaScript、Ajax技術(shù)

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

      一、通用電子商務(wù)平臺(當(dāng)當(dāng)網(wǎng)購物系統(tǒng))

      開發(fā)環(huán)境:Linux

      開發(fā)工具:MyEclipse8.6,Tomcat,MySQL

      技術(shù)實(shí)現(xiàn):Struts2+Hibernate+Spring+JavaScript+JSP+AJAX

      項(xiàng)目描述:此系統(tǒng)為網(wǎng)上購物系統(tǒng),用戶可以用過該系統(tǒng)實(shí)現(xiàn)網(wǎng)上購物、注冊、登錄、瀏覽商

      品、訂貨、生成訂單功能。也包括對普通商品增刪改查功能和購物車內(nèi)書的數(shù)量的增刪改功能。

      責(zé)任描述:獨(dú)自完成項(xiàng)目的整個開發(fā)過程

      用戶模塊包括登錄與注冊,主要使用了AJAX對其輸入的信息進(jìn)行驗(yàn)證,結(jié)合Hibernate存儲和驗(yàn)證用戶登錄等。

      商品列表模塊主要是用List集合來展示商品。

      購物車模塊則是使用Session技術(shù)來保存購物車,通過Struts2調(diào)用不通方法來操作購物車中的商品集合,實(shí)現(xiàn)對購物車的增刪改查。

      訂單模塊主要是用Hibernate對用戶所買商品的記錄進(jìn)行存儲。

      經(jīng)驗(yàn)總結(jié):這個項(xiàng)目讓我們把我們所學(xué)習(xí)的三大框架以及JS,Ajax等都聯(lián)系起來。尤其是使用

      Hibernate經(jīng)常出現(xiàn)異常,在和組內(nèi)成員討論中逐步解決問題,并且更加完善代碼。

      通過這個項(xiàng)目不僅提高我個人能力,而且還促進(jìn)了與他人合作的能力。

      二、教學(xué)管理系統(tǒng)

      開發(fā)環(huán)境:Linux

      開發(fā)工具:MyEclipse8.6,Tomcat,MySQL

      技術(shù)實(shí)現(xiàn):Struts2+JavaScript+JDBC+AJAX

      項(xiàng)目描述:項(xiàng)目實(shí)現(xiàn)了管理員對教師信息的增刪改查和對學(xué)生選課的管理

      責(zé)任描述:獨(dú)立完成該項(xiàng)目的設(shè)計和實(shí)現(xiàn),主要應(yīng)用MVC模式的設(shè)計思想對項(xiàng)目進(jìn)行劃分。

      采用JDBC對教師信息進(jìn)行增刪改查,在學(xué)生選課模塊,使用到了Ajax來對選課進(jìn)

      行檢驗(yàn)。

      經(jīng)驗(yàn)總結(jié): 通過該項(xiàng)目讓我對MVC設(shè)計模式有了更深一步的認(rèn)識。在數(shù)據(jù)的存儲方面尤其是

      對JDBC對數(shù)據(jù)存儲的亂碼問題。通過與組內(nèi)成員的不懈努力將其克服。極大的鍛

      煉了自己團(tuán)隊(duì)合作能力,項(xiàng)目計劃能力以及寫文檔的能力獨(dú)立解決問題的能力。

      三、其它項(xiàng)目:BBS論壇,交友網(wǎng)等

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

      2011/12 — 2012/05北京xxx科技Java工程師實(shí)習(xí)生

      教育背景

      2010/09―2012/07開封大學(xué)軟件技術(shù)

      所獲證書

      C+ E國際軟件工程師Java培訓(xùn)證書

      自我評價

      專業(yè)技能:雖然在大學(xué)里,我學(xué)習(xí)的是軟件技術(shù)專業(yè),已經(jīng)具備了一些專業(yè)方面的基礎(chǔ)知識。但是想在行業(yè)中有更好的發(fā)展就必須學(xué)習(xí)更多與企業(yè)應(yīng)用相關(guān)的知識,所以我選擇來達(dá)內(nèi)進(jìn)行培訓(xùn)。在學(xué)習(xí)期間,我踏實(shí)勤奮,按時完成課后練習(xí)及作業(yè),不斷的積累代碼量,同時也能幫同學(xué)解決一些力所能及的問題。遇到難題能夠主動動手查閱資料,解決問題。通過項(xiàng)目實(shí)戰(zhàn)提高我的個人能力和團(tuán)隊(duì)協(xié)作能力。

      綜合能力:性格比較沉穩(wěn),為人誠懇,不怕吃苦,有高度的責(zé)任心和團(tuán)隊(duì)合作精神。對環(huán)境的適應(yīng)能力強(qiáng),有較強(qiáng)的團(tuán)隊(duì)意識和集體榮譽(yù)感,做事情比較認(rèn)真仔細(xì),對每一件事情都能認(rèn)真對待,能很好的自我調(diào)節(jié)。樂于學(xué)習(xí)新的知識與技術(shù)。

      第三篇:java開發(fā)面試題

      1、編寫程序

      題目:古典問題:有一對公母豬,從出生后第3個月起每個月都生一對豬,小豬長到第三個月后每個月又生一對豬,假如豬都不死,問每個月的豬總數(shù)為多少?

      答案:

      public class lianxi01 {

      public static void main(String[] args){

      System.out.println(“第1個月的兔子對數(shù): 1”);

      System.out.println(“第2個月的兔子對數(shù):1”);

      int f1 = 1, f2 = 1, f, M=24;

      for(int i=3;i<=M;i++){

      f = f2;

      f2 = f1 + f2;

      f1 = f;

      System.out.println(“第” + i +“個月的兔子對數(shù): ”+f2);

      }

      }

      }

      2、是非題

      2.1 Java程序中的起始類名稱必須與存放該類的文件名相同。()

      答案:正確

      2.2 原生類中的數(shù)據(jù)類型均可任意轉(zhuǎn)換。()

      答案:錯誤

      3、問答題

      3.1 try {}里有一個return語句,那么緊跟在這個try后的finally {}里的code會不會被執(zhí)行,什么時候被執(zhí)行,在return前還是后?

      答案:

      會執(zhí)行,在return前執(zhí)行。

      3.2 sleep()和 wait()有什么區(qū)別:

      答案:

      sleep是線程類(Thread)的方法,導(dǎo)致此線程暫停執(zhí)行指定時間,給執(zhí)行機(jī)會給其他線程,但是監(jiān)控狀態(tài)依然保持,到時后會自動恢復(fù)。調(diào)用sleep不會 釋放對象鎖。wait是Object類的方法,對此對象調(diào)用wait方法導(dǎo)致本線程放棄對象鎖,進(jìn)入等待此對象的等待鎖定池,只有針對此對象發(fā)出notify方法(或notifyAll)后本線程才進(jìn)入對象鎖定池準(zhǔn)備獲得對象鎖進(jìn)入運(yùn)行狀態(tài)。

      4、數(shù)據(jù)庫題

      聚集函數(shù)的應(yīng)用

      編寫一條sql語句,希望從藝術(shù)家表artist_tab中,看到只有一個專長specialty的是哪些專長

      答案:seelctspecialty from artist_tab group by specialty having count(*)=1’;

      第四篇:Java命名規(guī)范

      Java包的名字都是由小寫單詞組成。但是由于Java面向?qū)ο缶幊痰奶匦?,每一名Java程序員都可以編寫屬于自己的Java包,為了保障每個Java包命名的唯一性,在最新的Java編程規(guī)范中,要求程序員在自己定義的包的名稱之前加上唯一的前綴。由于互聯(lián)網(wǎng)上的域名稱是不會重復(fù)的,所以程序員一般采用自己在互聯(lián)網(wǎng)上的域名稱作為自己程序包的唯一前綴。例如: net.frontfree.javagroup

      類的名字必須由大寫字母開頭而單詞中的其他字母均為小寫;如果類名稱由多個單詞組成,則每個單詞的首字母均應(yīng)為大寫例如TestPage;如果類名稱中包含單詞縮寫,則這個所寫詞的每個字母均應(yīng)大寫,如:XMLExample,還有一點(diǎn)命名技巧就是由于類是設(shè)計用來代表對象的,所以在命名類時應(yīng)盡量選擇名詞。

      例如: Circle

      interface RasterDelegate;

      interface Storing;

      方法的名字的第一個單詞應(yīng)以小寫字母作為開頭,后面的單詞則用大寫字母開頭。例如: sendMessge

      變量(Variables)除了變量名外,所有實(shí)例,包括類,類常量,均采用大小寫混合的方式,第一個單詞的首字母小寫,其后單詞的首字母大寫。變量名不應(yīng)以下劃線或美元符號開頭,盡管這在語法上是允許的。

      變量名應(yīng)簡短且富于描述。變量名的選用應(yīng)該易于記憶,即,能夠指出其用途。盡量避免單個字符的變量名,除非是一次性的臨時變量。臨時變量通常被取名為i,j,k,m和n,它們一般用于整型;c,d,e,它們一般用于字符型。char c;

      int i;

      float myWidth;

      實(shí)例變量(Instance Variables)大小寫規(guī)則和變量名相似,除了前面需要一個下劃線 int _employeeId;

      String _name;

      Customer _customer;

      常量的名字應(yīng)該都使用大寫字母,并且指出該常量完整含義。如果一個常量名稱由多個單詞組成,則應(yīng)該用下劃線來分割這些單詞。

      例如: MAX_VALUE

      第五篇:java開發(fā)工程師個人簡歷

      個人介紹

      名:

      別:

      戶口所在地:

      齡:

      畢 業(yè) 院校:

      業(yè):

      學(xué)

      歷:

      聯(lián) 系 電 話:

      箱:

      求職意向 Java軟件研發(fā)

      英語水平

      四級

      專業(yè)技能

      ? ? 熟練的運(yùn)用java開發(fā)環(huán)境和項(xiàng)目構(gòu)建

      熟練掌握java程序設(shè)計語言,有牢固的J2SE基礎(chǔ),能夠熟練使用JDBC、Servlet、JSP技術(shù)。熟悉C/S,B/S軟件架構(gòu)模式 ? ? ? ? 熟練應(yīng)用JSP/Servlet/JavaBean的MVC模式開發(fā)項(xiàng)目 會基本的EJB技術(shù)。熟練使用MyEclipse開發(fā)環(huán)境 熟悉數(shù)據(jù)庫 SQL Server、Oracle,熟練掌握標(biāo)準(zhǔn)SQL語言

      掌握關(guān)系數(shù)據(jù)庫的原理。熟練使用Oracle、SQL Server進(jìn)行軟件系統(tǒng)開發(fā)。熟練使用Tomcat服務(wù)器。? ? 具備一般的英語讀寫能力

      初步了解Struts、Hibernate、Spring應(yīng)用

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

      一、基于.NET的聊天系統(tǒng)

      描述 :采用的是傳統(tǒng)的C/S模式,基于.NET的COM+組件和微軟的自帶的消息隊(duì)列(MSMQ),可以很方便的存貯和獲取隊(duì)列中的消息,并且采用管道通信,可以不關(guān)心其中的通信原理;該系統(tǒng)的功能比較簡單,能夠?qū)崿F(xiàn)局域網(wǎng)通信

      開發(fā)技術(shù):ADO.NET + COM+組件 開發(fā)工具:MS Visual Studio 數(shù) 據(jù) 庫:SQL Server 角 色:組長(單人開發(fā))

      負(fù)責(zé)模塊:界面、數(shù)據(jù)庫建立和管理、后臺的編寫等等 時 間:一周

      二、基于Java的聊天系統(tǒng)

      描述:本系統(tǒng)采用的任然是基于傳統(tǒng)的C/S模式開發(fā),前臺用的是java.swing包做的界面,后臺的編程采用了一些工廠模式,接口編程,給程序的擴(kuò)展帶來了很大的方便,數(shù)

      據(jù)庫則是利用的文本文件保存相關(guān)的信息,采用傳統(tǒng)的sql從文本文件中獲取自己要的信息,數(shù)據(jù)庫能實(shí)現(xiàn)查詢、添加、刪除等功能。通信則是采用最底層的socket套接字編程;實(shí)現(xiàn)的主要功能有:閃屏,截圖,托盤顯示來信消息,多人會話等 開發(fā)技術(shù): socket套接字+面向接口編程+工廠模式 開發(fā)工具: MyEclipse8.0 數(shù) 據(jù) 庫:自己寫的文本數(shù)據(jù)庫 角 色:組長(單人開發(fā))

      負(fù)責(zé)模塊:頁面,數(shù)據(jù)庫的編寫,以及所有業(yè)務(wù)邏輯的編寫 時 間:一周

      三、連連看小程序

      描述: 依然是傳統(tǒng)的C/S模式開發(fā),該程序有很多細(xì)節(jié)的地方考慮比較周到,例如只在有圖片的地方產(chǎn)生label、圖片遍歷填充算法、圖片連接的算法等,這在一定程度上減少了該程序的內(nèi)存開銷,同樣采用了工廠模式,可以在不改變源程序代碼的同時,增加新的關(guān)卡

      開發(fā)技術(shù):J2SE

      開發(fā)工具: NetBeans 角 色:組長(單人開發(fā))時 間:三天

      四、庫存管理系統(tǒng)

      描述:本系統(tǒng)采用了b/s模式開發(fā),其中用到了jsp、servlet、JavaBean、jstl標(biāo)簽庫、el表達(dá)式等技術(shù),本人負(fù)責(zé)入庫單和出庫單管理模塊,其中包含的功能大致有根據(jù)進(jìn)貨單產(chǎn)生入庫單,根據(jù)訂貨單產(chǎn)生出庫單,以及直接導(dǎo)入入庫單等,采用了mvc框架,和單例模式,工廠模式開發(fā)

      開發(fā)技術(shù):J2EE、servlet、jsp、JavaBean、el表達(dá)式、jndi等等 開發(fā)工具: Myeclipse 角 色:組員 時 間:一周

      自我評價

      吃苦耐勞,有強(qiáng)烈的敬業(yè)精神和團(tuán)隊(duì)協(xié)作精神,能夠承受一定的壓力,能迅速的適應(yīng)各

      環(huán)境,并融合其中同時對編程具有濃厚的興趣。

      有積極進(jìn)取的工作精神和實(shí)際動手能力,對新知識、新技術(shù)有著強(qiáng)烈的求知欲與良好的接受能力。

      下載Java安全開發(fā)規(guī)范word格式文檔
      下載Java安全開發(fā)規(guī)范.doc
      將本文檔下載到自己電腦,方便修改和收藏,請勿使用迅雷等下載。
      點(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)行舉報,并提供相關(guān)證據(jù),工作人員會在5個工作日內(nèi)聯(lián)系你,一經(jīng)查實(shí),本站將立刻刪除涉嫌侵權(quán)內(nèi)容。

      相關(guān)范文推薦

        Java開發(fā)工程師簡歷模版

        個人簡歷 個人基本信息 姓名: XXX 性別:男 年齡: 24歲政治面貌: 中共黨員 籍貫: 河南-濮陽居住地: 北京-昌平學(xué)歷: 本科 工作年限: 2年 手機(jī): *** E-mail: @sina.com 求職......

        java開發(fā)自我介紹五篇范文

        在社交場合中,由于人際溝通或業(yè)務(wù)上的需要,時常要作自我介紹。本文是寫寫幫文庫小編為大家整理的java開發(fā)自我介紹范文,僅供參考。java開發(fā)自我介紹范文篇一:Good morning !It......

        JAVA開發(fā)主管崗位職責(zé)

        1.參與軟件的需求分析和框架設(shè)計。2.為客戶提供項(xiàng)目建議,討論開發(fā)需求,提供解決方案。3.帶領(lǐng)開發(fā)小組,獨(dú)立完成產(chǎn)品的開發(fā)工作。4.參與項(xiàng)目執(zhí)行和變化的計劃編制。5.確保項(xiàng)目開......

        Java開發(fā)環(huán)境實(shí)驗(yàn)報告[精選合集]

        浙江大學(xué)城市學(xué)院實(shí)驗(yàn)報告 課程名稱面向?qū)ο蟪绦蛟O(shè)計實(shí)驗(yàn)項(xiàng)目名稱 Java開發(fā)環(huán)境實(shí)驗(yàn)學(xué)生姓名專業(yè)班級學(xué)號一. 實(shí)驗(yàn)?zāi)康暮鸵? 1. 建立并熟悉Java開發(fā)環(huán)境,熟悉Eclipse集成開......

        Java開發(fā)助理個人簡歷

        Java開發(fā)助理個人簡歷范文 在Java開發(fā)助理求職過程中,個人簡歷不過是第一關(guān),接下來簡歷通過后還會有面試。而在面試中個人簡歷同樣可以發(fā)揮其價值,求職者可以根據(jù)自己寫的個人......

        java開發(fā)技術(shù)總結(jié)

        數(shù)據(jù)庫 oracle-->數(shù)據(jù)庫管理系統(tǒng)-->SQL、PL/SQL-->Java(JDBC+SQL) DBA,數(shù)據(jù)庫編程程序員 1.概念導(dǎo)論 1)什么是數(shù)據(jù)庫 有組織和結(jié)構(gòu)存儲數(shù)據(jù)。可以存儲 字符、字節(jié)、圖形、圖......

        如何從零開始學(xué)習(xí)Java開發(fā)

        如何從零開始學(xué)習(xí)Java開發(fā) 1. JVM相關(guān)(包括了各個版本的特性) 對于剛剛接觸Java的人來說,JVM相關(guān)的知識不一定需要理解很深,對此里面的概念有一些簡單的了解即可。不過對于一......

        Java Web開發(fā)課程設(shè)計

        Java Web 開發(fā)課程設(shè)計一、性質(zhì)、目的和任務(wù) 本課程設(shè)計是在《Java Web開發(fā)》課程上設(shè)置的,是鞏固學(xué)生所學(xué)理論知識、培養(yǎng)學(xué)生動手能力并使理論與實(shí)際相結(jié)合的重要實(shí)踐環(huán)節(jié)。......