原创 ICT項目管理開篇

  ICT項目管理平臺是我從事java工作以來的第一個web項目,當初剛步入工作崗位,對於我這個菜鳥級別的人來說,一個已經處在維護期的web是一個天大的噩夢,當初因爲項目維護人員要出差,匆匆與我交接一個月後,就我一個人來維護了,不定期的修改

原创 javaWeb校園宿舍管理解析(二)

  上一章我們已經集成struts2,本章我們主要將mybatis集成進來,方便我們持久層代碼的編寫。       首先添加相應的包:mybatis-3.1.1.jar,oracle驅動包:ojdbc14.jar       創建管理員用戶

原创 javaWeb校內網開發(二)

  今天主要將Spring、Hibernate集成進CMS中,以及完成簡單的數據庫查詢。     首先集成Spring,首先web項目中加入jar,關於Spring的jar這裏不做要求(最好都用3.0以上的),在web.xml中加入Spri

原创 跟我學習Spring Security--在線寵物商店開發(六)

  前面幾節都是將用戶以及權限都配置在配置文件,在企業中,這種方法是不可取的,因此,我們今天來將用戶信息以及權限信息移到數據庫。 爲了從數據庫中獲取用戶權限信息,我們所需要的僅僅是修改配置文件中的authentication-provide

原创 跟我學習Spring Security--在線寵物商店開發(四)

   現在我們來用Spring Security檢測一下登錄功能,添加在views下添加一個main.jsp<%@ page language="java" contentType="text/html; charset=UTF-8"   

原创 java虛擬機規範閱讀(一)簡介

          java虛擬機規範在日常工作中可以說根本用不到,但作爲一個完美主義者,感覺如果進入java這個行業,對它的方方面面不去掌握的話,未免有些遺憾,我沒有那些改寫java語言大師們的天賦,我只能站在他們的肩膀,來掌握他們創造的

原创 javaWeb校園宿舍管理解析(一)

  從網上看到一個開源的web項目-校園宿舍管理系統,大致看了一下源碼,框架很簡單,用的struts2+jdbc+jsp,雖然作爲一個很簡單的項目,但對於新手來說,直接看一套系統的源碼,很快就會失去興趣,本人作爲一個新人過來很理解這種感受,

原创 用Maven管理搭服務器管理系統(一)

  以前的項目一直未使用過項目管理工具,現在發現越來越多的開源代碼都是用maven構建的,所以決定要將這個大衆流行的管理工具學習一下,方便自己日後找工作。     首先我們在安裝Maven之前先了解它是做什麼的?     官網上翻譯:Mav

原创 java虛擬機規範閱讀(四)Java虛擬機指令集簡介

Java 虛擬機的指令由一個字節長度的、代表着某種特定操作含義的操作碼(Opcode)以及跟隨其後的零至多個代表此操作所需參數的操作數(Operands)所構成。虛擬機中許多指令並不包含操作數,只有一個操作碼。如果忽略異常處理,那 Java

原创 javaWeb校內網開發(一)

   最近從網找到一個簡單的CMS系統,相對於網絡上哪些產品化的CMS開源框架,這個系統基本反饋了CMS系統的大致思路,由於本人是做後臺開發的,針對界面以下分析就將源碼拿過來用,同時添加以下自己認爲應該修改的地方,學習就是去其槽粕的過程以及

原创 跟我學習Spring Security--在線寵物商店開發(一)

    本應用遵循標準的三層結構,包括web層、服務層和數據訪問層,如下圖所示: web層封裝了MVC的代碼和功能。在示例代碼中,我們使用了Spring MVC框架,但是我們可以一樣容易的使用Spring Web Flow,Struts甚

原创 跟我學習Spring Security--在線寵物商店開發(三)

   前面我們用了簡單的三步就完成了一個Spring- Secutiry的搭建,主要是通過添加auto-config屬性和http元素實現的,但是在實際工作中要比這個複雜的太多,現在我們按部就班的來完善我們的權限管理,遇到理論問題,可以去查

原创 用Maven管理搭服務器管理系統(二)

  用Maven創建web項目這裏我就不多說了,不會的網上查找。     從今天開始搭建一套網上開源的服務器管理系統-藍緣2.0,項目功能很簡單,主要是權限管理這塊,框架技術springMVC+springSecurity3.x+Mybai

原创 跟我學習Spring Security--在線寵物商店開發(五)

    我們知道將信息存在cookie中會存在一定的被攔截並被重用使用的風險,如圖所示:    有一種讓remember me功能更安全的方式就是將用戶的IP地址綁定到cookie的內容上。讓我們通過一個例子來描述怎樣構建RememberM

原创 Spring源碼跟蹤之ContextLoaderListener

  首先我們來看一段web.xml中的配置:<context-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:/application