posted @ 2007-11-30 20:57 J2EE UP UP 閱讀(192) | 評論 (0) | 編輯 收藏
In this TSS article, Rod Johnson explains what Spring sets out to achieve and how it can help the community develop enterprise Java applications.
|
|||||||||||||||||
posted @ 2007-11-30 20:57 J2EE UP UP 閱讀(192) | 評論 (0) | 編輯 收藏 BeanSoft 的 AJAX 視頻, 電子書集中下載 陸續上傳中, 請關注: http://cid-519b3f7aa2172030.skydrive.live.com/browse.aspx/Public/AJAX 文章來源:http://www.aygfsteel.com/beansoft/archive/2007/11/05/158174.html posted @ 2007-11-30 20:57 J2EE UP UP 閱讀(186) | 評論 (0) | 編輯 收藏 用戶 A 寫道: 用戶 B 反駁道:
把 **** 替換成不同的框架/技術, 這就是當前技術推廣貼的一貫文風. 文章來源:http://www.aygfsteel.com/beansoft/archive/2007/11/05/158295.html posted @ 2007-11-30 20:57 J2EE UP UP 閱讀(195) | 評論 (0) | 編輯 收藏
http://cid-519b3f7aa2172030.skydrive.live.com/browse.aspx/Public/MyEclipse中文文檔 ? 現在放上去的有 JSF 和 Hibernate 的. 目前正在翻譯帶有 Flash 操作動畫的 Spring + Hibernate. 感謝關注. 翻譯結束后將根據文檔制作視頻教程. 文章來源:http://www.aygfsteel.com/beansoft/archive/2007/11/06/158487.html posted @ 2007-11-30 20:57 J2EE UP UP 閱讀(251) | 評論 (0) | 編輯 收藏
今天去 http://www.springframework.org/ 看了一眼, 很不幸的首頁充斥了培訓信息, 還有在中國的... 其實 Spring 的法律上的版權所有者: Interface21 公司, 是有他們自己的網站的. 不過, 開源軟件不等于放棄版權, 這個大家一定要清楚啊. 讓一個 .org 的網站充滿了這樣的信息, 真是一種悲哀. 錢, 錢, 錢.... 文章來源:http://www.aygfsteel.com/beansoft/archive/2007/11/06/158490.html posted @ 2007-11-30 20:57 J2EE UP UP 閱讀(168) | 評論 (0) | 編輯 收藏 摘要: MyEclipse 自帶的 Hibernate 和 Spring 教程(含視頻)翻譯, 內容包括: 簡介 建議的聽眾 系統需求 開始工作 反向工程 編寫和運行 Hibernate 整合 Spring 代碼 小結 常見問題 FAQ 資源 反饋
閱讀全文 文章來源:http://www.aygfsteel.com/beansoft/archive/2007/11/07/158875.html posted @ 2007-11-30 20:57 J2EE UP UP 閱讀(212) | 評論 (0) | 編輯 收藏 原創講解JSP過濾器和監聽器 BeanSoft(劉長炯) 2007年11月 關于這個問題, 比較復雜的說. 不過我希望通過例子來解釋會方便理解一些. 假設有一個非常危險的任務, 是九死一生. 需要你揣著炸藥包從北平開車走高速路過保定去石家莊把鬼子的碉堡給炸了. 注意: 這個任務十分艱巨, 有可能半路炸藥爆炸. 所以出發前你需要苦練10元一本的<<鐵布衫>>, 還需要立遺囑交代一下后事. 下面是路線圖: 那么我們先簡介可能發生的情況.? A 點有可能被警察和警犬發現, 所以你只能被扭送回北平.? 即使不被發現, 還可能出現收費時發現10個現大洋一個路口的買路錢沒帶!! 哎, 只能又回去了. 還有最慘的: 高速路入口寫著: 對不起, 到石家莊的路線因為施工不通! 只好回家等著吧. OK, 以上過程, 就是過濾器和監聽器的真實案例. 那么炸碉堡這個任務, 就相當于要調用 JSP 或者 Servlet 來獲得執行結果(炸碉堡 D ).? 在執行之前你需要做一些準備工作, 相當于要寫一個 那么過濾器在哪里呢? 它位于任務的 A B C 點. 注意是雙向路程都會經過的. 也就是請求和響應都會經過. 但是過濾器也會檢查不同的情況, 例如 A 點實際上有兩個過濾功能: 查炸藥包和收買路錢. 這就相當于配置了: 那么在 E 點發生了什么? 也就是你可能替換掉了原來的 response 對象,? 也就是換車. 這意味著你可以在過濾器里私下修改請求和響應對象. 雖然已經不那么抽象了, 但是要理解可能還是需要耐心體會的. ===================================================================== ??? 1.請看下面一段代碼和其注釋: import javax.servlet.http.*; import java.io.*; public class SessionFilter extends HttpFilter { ?? public void doFilter(HttpServletRequest request, HttpServletResponse response, FilterChain chain) ?????????????? throws ServletException, IOException ?? { ?????? String path = request.getServletPath();//取得該servlet的路徑名稱 ?????? path = path.substring(0, path.indexOf("."));?? //獲得路徑中.之前的部分 ?????? HttpSession session = request.getSession();//從請求中取得session為得是從session中讀取用戶是否登錄的標志值 ?????? if(session.getAttribute("user") != null || path.equals("/login"))//若用戶已經登錄并且當前路徑仍然停留在登錄頁面 ?????? {??????????? ???????? *? chain.doFilter(request, response);//則將當前濾鏡加入到濾鏡鏈條當中 ?????? }else//若用戶尚未成功登錄 ?????? { ?????????? response.sendRedirect(request.getContextPath() + "/login.jsp");//則使用請求重定向轉到登錄頁面 ?????? }??????? ?? } } /* * 該Filter濾鏡類所過濾的是用戶在瀏覽器中輸入的 * 當前web application的訪問路徑,通過判斷用戶是 * 否成功登錄而決定是否對訪問路徑加以限止 * 在該web application的web.xml配置文件中為 * 該filte濾鏡做了相應配置 */ 請問: 上面代碼FilterChain對象盛裝的是Filter對象, 可它是怎么工作的啊? 2.請看下面一段代碼: import javax.servlet.*; import javax.servlet.http.*; import java.io.*; public abstract class HttpFilter implements Filter { ?? private FilterConfig config; ?? public void init(FilterConfig config) throws ServletException ?? { ?????? this.config = config; ?????? init(); ?? } ?? public void init() throws ServletException ?? { ?? } ?? public String getInitParameter(String name) ?? { ?????? return config.getInitParameter(name); ?? } ?? public ServletContext getServletContext() ?? { ?????? return config.getServletContext(); ?? } ?? public final void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) ?????????????? throws ServletException, IOException ?? { ?????? doFilter((HttpServletRequest)request, (HttpServletResponse)response, chain); ?? } ?? public abstract void doFilter(HttpServletRequest request, HttpServletResponse response, FilterChain chain) ?????????????? throws ServletException, IOException; ?? public void destroy() ?? { ?? } } 請問: 該類就這樣寫了一下,沒有包含任何行為,它如何完成過濾工作啊? 3.請看下面代碼: import javax.servlet.*; //import javax.servlet.http.*; import com.allanlxf.ums.service.SystemService; import com.allanlxf.ums.service.StudentService; public class ServiceListener implements ServletContextListener { ?? public void contextInitialized(ServletContextEvent sce) ?? { ?????? ServletContext application = sce.getServletContext(); ?????? StudentService service = new StudentService(); ?????? application.setAttribute("studentService", service); ?????? SystemService systemService = new SystemService(); ?????? application.setAttribute("systemService", systemService); ?? } ?? public void contextDestroyed(ServletContextEvent sce) ?? { ?? } } /* *本類是該web application的監聽器類,在該類中, *將兩個無為本系統提供服務的兩個對象寫入到了 *application隱含對象中(這樣保證在該系統的任何 *地方都能夠取得這兩個服務類對象的引用) *在本系統的web.xml文件中對該監聽器做了配置 */ 請問: 為什么要將服務類對象寫入到程序上下文中呢,直接創建不也一樣嗎? 3.請看下面的配置文件內容: ?? 請問: 加*號的三項是什么意思? 當初老師講的時候,許多基本的原則原理尚不清楚,這些根本沒有聽明白,當然,老師也未細講,只說會用即可, 可是若不能明白其本質,用也只能用這一點兒, 怎么成呢, 希望您能夠比較詳悉的講一下. thank you very much! 文章來源:http://www.aygfsteel.com/beansoft/archive/2007/11/09/159374.html posted @ 2007-11-30 20:57 J2EE UP UP 閱讀(273) | 評論 (0) | 編輯 收藏 這是 MyEclipse 幫助文檔中的內容的翻譯, 點擊菜單 Help -> Contents 可以看到 MyEclipse 的全部英文幫助文檔. 在線閱讀(完整內容含 Flash 動畫): http://beansoft.java-cn.org/myeclipse_doc_cn/hibernateintroduction/ 下載: http://cid-519b3f7aa2172030.skydrive.live.com/self.aspx/Public/MyEclipse中文文檔/MyEclipseHibernate入門視頻中文版.zip 4.07 MB 友情提示: 下載微軟網盤文件時關閉下載工具, 否則你將得到錯誤的文件, 雙擊 EXE 會出來 DOS 窗口. 正確操作是點擊文件名后能看到顯示下載鏈接和文件大小等信息.
文章來源:http://www.aygfsteel.com/beansoft/archive/2007/11/13/160288.html posted @ 2007-11-30 20:57 J2EE UP UP 閱讀(370) | 評論 (0) | 編輯 收藏 這是 MyEclipse 幫助文檔中的內容的翻譯, 點擊菜單 Help -> Contents 可以看到 MyEclipse 的全部英文幫助文檔. 下載: http://beansoft.java-cn.org/myeclipse_doc_cn/MyEclipse_Struts_1.x_Tutorial_zh_CN.pdf 597 KB 目錄
頁面顯示效果: 文章來源:http://www.aygfsteel.com/beansoft/archive/2007/11/16/160876.html posted @ 2007-11-30 20:57 J2EE UP UP 閱讀(430) | 評論 (0) | 編輯 收藏 MyEclipse 6 實戰開發講解視頻入門 6 Web 入門開發 - JSP/HTML/JDBC 登錄 本視頻介紹了開發中最難而又最容易被輕視的部分: JSP, 部分是因為很多人過分夸大了 Web 層框架例如 Struts 1 or 2, Spring MVC, JSF, Wichet 等等的作用(事實上對于編寫復雜的頁面, 這些框架都沒多大幫助). JSP 是表現層, 實際上不是那么容易做好的, 因為它綜合了 Web 層的幾乎所有技術, 包括但不限于 DHTML, JavaScript, CSS, AJAX, 緩存等. 友情提示: 下載微軟網盤文件時關閉下載工具, 否則你將得到錯誤的文件, 雙擊 EXE 會出來 DOS 窗口. 正確操作是點擊文件名后能看到顯示下載鏈接和文件大小等信息. 代碼: http://cid-519b3f7aa2172030.skydrive.live.com/self.aspx/Public/MyEclipse6Videos/6_JSPHelloWorld.zip 445KB 視頻(第一部分): http://cid-519b3f7aa2172030.skydrive.live.com/self.aspx/Public/MyEclipse6Videos/MyEclipse6_6_1.exe 22分05秒 8.20MB 視頻(第二部分): http://cid-519b3f7aa2172030.skydrive.live.com/self.aspx/Public/MyEclipse6Videos/MyEclipse6_6_2.exe 40分26秒 10.5 MB 1. 新建 Web 項目 視頻截圖: 文章來源:http://www.aygfsteel.com/beansoft/archive/2007/11/19/161502.html posted @ 2007-11-30 20:57 J2EE UP UP 閱讀(599) | 評論 (0) | 編輯 收藏 |
|||||||||||||||||