軟體開發中部分代碼的註解

來源:互聯網
上載者:User

標籤:軟體開發中部分代碼的註解

初次接觸軟體開發,先是閱讀別人的代碼。學習別人的一些經驗!下面是遇到的一些代碼及註解!

@ParentPackage("basePackage")    // 預設繼承struts.xml檔案的<package name="basePackage" extends="struts-default">

/* * 函數功能:將對象轉換成Json字串,並響應回前台。 * 轉換的原因:頁面使用的資料格式為JSON * 一般我們在服務端中使用struts-json-plugin編碼,在用戶端使用net.sf.json-lib解碼 * 這兩個組件都是用的是json協議 */public void writeJson(Object object) {try {String json = JSON.toJSONStringWithDateFormat(object, "yyyy-MM-dd HH:mm:ss");ServletActionContext.getResponse().setContentType("text/html;charset=utf-8");ServletActionContext.getResponse().getWriter().write(json);ServletActionContext.getResponse().getWriter().flush();ServletActionContext.getResponse().getWriter().close();} catch (IOException e) {e.printStackTrace();}}


SysUser為封裝了很多屬性和方法的類!

ClassAsFactory<SysUser> c=new ClassAsFactory<SysUser>(SysUser.class);//泛型實作類別

class ClassAsFactory<T>{  // 泛型擦除的運用T x;public ClassAsFactory (Class<T> kind){try{x=kind.newInstance();}catch(Exception e){throw new RuntimeException(e);}}}
泛型擦除的簡單介紹

public HttpSession getSession() {// 該方法取得請求所在的會話return ServletActionContext.getRequest().getSession();}

public HttpSession getSession(Boolean create){  ...  }

HttpSession session = request.getSession(ture);    如果傳的參數為true:如果伺服器上沒有session就建立一個新的session,如果有就取得session。如果傳的參數為false:如果有就取得session,如果伺服器上沒有session不建立新的,直接返回的時null。

HttpSession介面定義\public interfaceHttpSession這個介面被Servlet引擎用來實現在HTTP用戶端和HTTP會話兩者的關聯。這種關聯在多外串連和請求中持續一段給定的時間。session用來在無狀態的HTTP協議下越過多個請求頁面來維持狀態和識別使用者。一個session可以通過cookie或重寫URL來維持。






相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.