posted @ 2007-11-30 20:57 J2EE UP UP 閱讀(193) | 評論 (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 閱讀(193) | 評論 (0) | 編輯 收藏 BeanSoft 的 AJAX 視頻, 電子書集中下載 陸續(xù)上傳中, 請關注: 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中文文檔 ? 現(xiàn)在放上去的有 JSF 和 Hibernate 的. 目前正在翻譯帶有 Flash 操作動畫的 Spring + Hibernate. 感謝關注. 翻譯結(jié)束后將根據(jù)文檔制作視頻教程. 文章來源:http://www.aygfsteel.com/beansoft/archive/2007/11/06/158487.html posted @ 2007-11-30 20:57 J2EE UP UP 閱讀(252) | 評論 (0) | 編輯 收藏
今天去 http://www.springframework.org/ 看了一眼, 很不幸的首頁充斥了培訓信息, 還有在中國的... 其實 Spring 的法律上的版權(quán)所有者: Interface21 公司, 是有他們自己的網(wǎng)站的. 不過, 開源軟件不等于放棄版權(quán), 這個大家一定要清楚啊. 讓一個 .org 的網(wǎng)站充滿了這樣的信息, 真是一種悲哀. 錢, 錢, 錢.... 文章來源: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 教程(含視頻)翻譯, 內(nèi)容包括: 簡介 建議的聽眾 系統(tǒng)需求 開始工作 反向工程 編寫和運行 Hibernate 整合 Spring 代碼 小結(jié) 常見問題 FAQ 資源 反饋
閱讀全文 文章來源:http://www.aygfsteel.com/beansoft/archive/2007/11/07/158875.html posted @ 2007-11-30 20:57 J2EE UP UP 閱讀(212) | 評論 (0) | 編輯 收藏 原創(chuàng)講解JSP過濾器和監(jiān)聽器 BeanSoft(劉長炯) 2007年11月 關于這個問題, 比較復雜的說. 不過我希望通過例子來解釋會方便理解一些. 假設有一個非常危險的任務, 是九死一生. 需要你揣著炸藥包從北平開車走高速路過保定去石家莊把鬼子的碉堡給炸了. 注意: 這個任務十分艱巨, 有可能半路炸藥爆炸. 所以出發(fā)前你需要苦練10元一本的<<鐵布衫>>, 還需要立遺囑交代一下后事. 下面是路線圖: 那么我們先簡介可能發(fā)生的情況.? A 點有可能被警察和警犬發(fā)現(xiàn), 所以你只能被扭送回北平.? 即使不被發(fā)現(xiàn), 還可能出現(xiàn)收費時發(fā)現(xiàn)10個現(xiàn)大洋一個路口的買路錢沒帶!! 哎, 只能又回去了. 還有最慘的: 高速路入口寫著: 對不起, 到石家莊的路線因為施工不通! 只好回家等著吧. OK, 以上過程, 就是過濾器和監(jiān)聽器的真實案例. 那么炸碉堡這個任務, 就相當于要調(diào)用 JSP 或者 Servlet 來獲得執(zhí)行結(jié)果(炸碉堡 D ).? 在執(zhí)行之前你需要做一些準備工作, 相當于要寫一個 那么過濾器在哪里呢? 它位于任務的 A B C 點. 注意是雙向路程都會經(jīng)過的. 也就是請求和響應都會經(jīng)過. 但是過濾器也會檢查不同的情況, 例如 A 點實際上有兩個過濾功能: 查炸藥包和收買路錢. 這就相當于配置了: 那么在 E 點發(fā)生了什么? 也就是你可能替換掉了原來的 response 對象,? 也就是換車. 這意味著你可以在過濾器里私下修改請求和響應對象. 雖然已經(jīng)不那么抽象了, 但是要理解可能還是需要耐心體會的. ===================================================================== ??? 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"))//若用戶已經(jīng)登錄并且當前路徑仍然停留在登錄頁面 ?????? {??????????? ???????? *? chain.doFilter(request, response);//則將當前濾鏡加入到濾鏡鏈條當中 ?????? }else//若用戶尚未成功登錄 ?????? { ?????????? response.sendRedirect(request.getContextPath() + "/login.jsp");//則使用請求重定向轉(zhuǎn)到登錄頁面 ?????? }??????? ?? } } /* * 該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的監(jiān)聽器類,在該類中, *將兩個無為本系統(tǒng)提供服務的兩個對象寫入到了 *application隱含對象中(這樣保證在該系統(tǒng)的任何 *地方都能夠取得這兩個服務類對象的引用) *在本系統(tǒng)的web.xml文件中對該監(jiān)聽器做了配置 */ 請問: 為什么要將服務類對象寫入到程序上下文中呢,直接創(chuàng)建不也一樣嗎? 3.請看下面的配置文件內(nèi)容: ?? 請問: 加*號的三項是什么意思? 當初老師講的時候,許多基本的原則原理尚不清楚,這些根本沒有聽明白,當然,老師也未細講,只說會用即可, 可是若不能明白其本質(zhì),用也只能用這一點兒, 怎么成呢, 希望您能夠比較詳悉的講一下. 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 幫助文檔中的內(nèi)容的翻譯, 點擊菜單 Help -> Contents 可以看到 MyEclipse 的全部英文幫助文檔. 在線閱讀(完整內(nèi)容含 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 友情提示: 下載微軟網(wǎng)盤文件時關閉下載工具, 否則你將得到錯誤的文件, 雙擊 EXE 會出來 DOS 窗口. 正確操作是點擊文件名后能看到顯示下載鏈接和文件大小等信息.
文章來源:http://www.aygfsteel.com/beansoft/archive/2007/11/13/160288.html posted @ 2007-11-30 20:57 J2EE UP UP 閱讀(371) | 評論 (0) | 編輯 收藏 這是 MyEclipse 幫助文檔中的內(nèi)容的翻譯, 點擊菜單 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 實戰(zhàn)開發(fā)講解視頻入門 6 Web 入門開發(fā) - JSP/HTML/JDBC 登錄 本視頻介紹了開發(fā)中最難而又最容易被輕視的部分: JSP, 部分是因為很多人過分夸大了 Web 層框架例如 Struts 1 or 2, Spring MVC, JSF, Wichet 等等的作用(事實上對于編寫復雜的頁面, 這些框架都沒多大幫助). JSP 是表現(xiàn)層, 實際上不是那么容易做好的, 因為它綜合了 Web 層的幾乎所有技術, 包括但不限于 DHTML, JavaScript, CSS, AJAX, 緩存等. 友情提示: 下載微軟網(wǎng)盤文件時關閉下載工具, 否則你將得到錯誤的文件, 雙擊 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) | 編輯 收藏 因為本項目已經(jīng)停止更新, 僅提供代碼供參考, 本人保持版權(quán), 不提供任何擔保和技術支持. 附帶用戶貢獻排行, 頁面點擊率等多個插件.
環(huán)境: JDK 1.5, Eclipse 3.3, Tomcat 6.0.14, Mysql 5.0, Windows XP 文章來源:http://www.aygfsteel.com/beansoft/archive/2007/11/20/161836.html posted @ 2007-11-30 20:57 J2EE UP UP 閱讀(220) | 評論 (0) | 編輯 收藏 今天首頁看到一篇文章, 說了國人詆毀嫦娥一號的事. 也沒什么好說的, 怨天尤人是不對. 然后在上面點, 就看到了另外的一篇新聞: 奴隸般勞動,日本工會幫中國女工維權(quán) http://news.qq.com/a/20071122/001583.htm 也許大家的忘性很大, 已經(jīng)忘記了黑窯廠等等, 忘了北京方圓百里就是沒有任何現(xiàn)代氣息的城鄉(xiāng)結(jié)合部, 忘了苦苦掙扎在老家的農(nóng)村的鄉(xiāng)親們, 忘了在溫州, 深圳打工的人. 當然, 我也是打工一員, 吃飽是沒問題, 可是也就僅此而已. 聰明人很多, 但是多數(shù)人卻很窮, 是大家不努力工作嘛? 不是. 那是什么呢?
這篇文章中日本工會的組織者說的一段話發(fā)人深思: “她們都是善良而誠實的勞動者,為了家族的責任,來到日本,決心努力勞動3年,卻在這里遭受了奴隸般的勞動生活,這是不公正的。構(gòu)成社會的大部分成員都是普通勞動者,她們的權(quán)利和生活得不到保障的話,還談什么‘發(fā)展’?財富集中在一小部分人身上的時候,談‘發(fā)展’就是一種欺騙。 ” 2007年11月4日,日本廣島東部福山市的工會領袖武藤貢回復了這樣一封郵件給記者。半年多前,在他的幫助下,3名中國女工李紅慧、沈曉梅、繆秀琴與她們的日本雇主展開了長達一個多月的激烈斗爭,并成功拿回了自己應得的400多萬日元,回到她們位于蘇北農(nóng)村的故鄉(xiāng)。.....
再摘一段人民網(wǎng)貼的內(nèi)容: 書摘:1949年以后的蔣經(jīng)國與臺灣 http://www.people.com.cn/GB/wenhua/1086/2078201.html 最近十年在臺灣任何一個有關"誰對臺灣貢獻最大"的民意調(diào)查里,蔣經(jīng)國始終穩(wěn)居首位。1960年代,臺灣經(jīng)濟穩(wěn)定累積成長,在有力的政治與社會條件中,技術官僚得以發(fā)揮最大的才干,加上國際資本和技術幾次轉(zhuǎn)移,臺灣成為有效率的接納者。到了1960年代末期,赤貧人口大幅降低,許多臺灣大學生畢業(yè)后就往美國跑,人民的生活已達小康的水平,唱歌、跳舞、打保齡球的娛樂活動如雨后春筍。如果說美國人努力影響蔣經(jīng)國的看法,他們顯然沒有白費功夫,蔣經(jīng)國幾次訪問美國,眼見美國生產(chǎn)力的強大,印象十分深刻。美國式的管理不是從上而下的教育和指令,而是法治文化中的契約精神,在這種遵守公共約定的自覺中,人人追求創(chuàng)新,力爭上游。這種現(xiàn)象對于一向習慣于蘇聯(lián)式思辨的蔣經(jīng)國而言,確實耳目一新。此外,最具說服力的仍然是發(fā)展的事實本身,在美國受教育的知識菁英開始發(fā)揮影響力,他們根據(jù)所學結(jié)合臺灣的情形所制定的發(fā)展方案,確實行之有效,使得人民生活大幅改善,社會財富累積迅速。這樣的成果使得任何人都不得不重視美式管理背后的思維邏輯,一開始是經(jīng)濟的,接著便是政治的。
全中國的人民, 向60年代的臺灣邁進吧! 我最希望的就是家鄉(xiāng)能早日出現(xiàn) IT 業(yè), 這樣我就不用背井離鄉(xiāng)了, 呵呵. 文章來源:http://www.aygfsteel.com/beansoft/archive/2007/11/22/162489.html posted @ 2007-11-30 20:57 J2EE UP UP 閱讀(221) | 評論 (0) | 編輯 收藏 這是 MyEclipse 幫助文檔中的內(nèi)容的翻譯, 點擊菜單 Help -> Contents 可以看到 MyEclipse 的全部英文幫助文檔. 在線閱讀(完整內(nèi)容含 Flash 動畫): http://beansoft.java-cn.org/myeclipse_doc_cn/ajaxtutorial/ 下載: http://cid-519b3f7aa2172030.skydrive.live.com/self.aspx/Public/MyEclipse中文文檔/ajaxtutorial.zip 1.53 MB 友情提示: 下載微軟網(wǎng)盤文件時關閉下載工具, 否則你將得到錯誤的文件, 雙擊 EXE 會出來 DOS 窗口. 正確操作是點擊文件名后能看到顯示下載鏈接和文件大小等信息.翻譯: 劉長炯 BeanSoft@126.com 目錄
本人原創(chuàng) MyEclipse 6 幫助文檔中文版集中下載 http://cid-519b3f7aa2172030.skydrive.live.com/browse.aspx/Public/MyEclipse中文文檔 文章來源:http://www.aygfsteel.com/beansoft/archive/2007/11/22/162498.html posted @ 2007-11-30 20:57 J2EE UP UP 閱讀(440) | 評論 (0) | 編輯 收藏 近日看到各大中文網(wǎng)站紛紛嗆聲說 Spring 2.5 發(fā)布, 典型消息如下:
沖著 完全支持基于注解的配置 這句話, 我興沖沖的下載了 Spring 2.5 以及其文檔, 企圖體驗一下 EJB 3 式的簡單快速的基于標注的開發(fā), 然而, 遺憾的是官方文檔和消息的來源頁面: http://www.springframework.org/node/561, 沒有任何文字說到自己完全支持基于注解的配置. 我打開英文的 Reference, 仔細閱讀其中關于標注的部分, 然而遺憾的發(fā)現(xiàn)只是部分實現(xiàn)了標注, 請參考 http://static.springframework.org/spring/docs/2.5.x/reference/beans.html#beans-annotation-config , 簡單說就是實現(xiàn)了對 Autowired 和 Transaction, AOP 的標注支持, 而不是所有 bean 定義, 更不是說從此你可以不用寫 Bean 配置的 XML 文件了. 下午仔細試了半天, 企圖寫出標注配置的例子來, 也沒有成功實現(xiàn)不寫 bean 定義 XML 文件就能初始化 Bean 并注入所有屬性的功能(本來想做的例子是注入一個 message 的 String 屬性), 去閱讀下載的示例代碼(example目錄下的文件), 也沒有這樣的例子. 最后又發(fā)現(xiàn)了原來支持標注的版本在這里: http://www.jroller.com/habuma/entry/guice_vs_spring_javaconfig_a 它的名字叫 Spring JavaConfig. 最后我們再來看看原始頁面是如何介紹自己的標注的(http://www.springframework.org/node/561): Spring 2.5 enhances Spring 2.0 with many exciting new features, including: 小小的興奮了一把, 最后又不得不歸于失望, 繼續(xù)研究 XML 文件的編寫格式吧. 希望下次看到類似消息的時候能翻譯的準確一些, 免得誤導偶等開源軟件"消費者".
當然了, 也歡迎 Spring 2.5 高人們向偶分享完全使用標注的例子代碼, 那樣的話我真是太感謝了! 文章來源:http://www.aygfsteel.com/beansoft/archive/2007/11/23/162700.html posted @ 2007-11-30 20:57 J2EE UP UP 閱讀(366) | 評論 (0) | 編輯 收藏 MyEclipse 6 實戰(zhàn)開發(fā)講解視頻入門 7 Struts 入門開發(fā) – 簡單登錄 本視頻根據(jù)自己翻譯的 MyEclipse 官方教材制作了對應的視頻, 視頻具體內(nèi)容請參考 翻譯: MyEclipse Struts 1.x 教程(PDF格式). 友情提示: 下載微軟網(wǎng)盤文件時關閉下載工具, 否則你將得到錯誤的文件, 雙擊 EXE 會出來 DOS 窗口. 正確操作是點擊文件名后能看到顯示下載鏈接和文件大小等信息. 代碼: http://cid-519b3f7aa2172030.skydrive.live.com/self.aspx/Public/MyEclipse6Videos/7_StrutsLoginDemo.zip 20.5 KB 視頻: http://cid-519b3f7aa2172030.skydrive.live.com/self.aspx/Public/MyEclipse6Videos/myeclipse6_7.exe 19分45秒 8.0 MB
視頻截圖: 文章來源:http://www.aygfsteel.com/beansoft/archive/2007/11/26/163354.html posted @ 2007-11-30 20:57 J2EE UP UP 閱讀(205) | 評論 (0) | 編輯 收藏 這是 MyEclipse 幫助文檔中的內(nèi)容的翻譯, 點擊菜單 Help -> Contents 可以看到 MyEclipse 的全部英文幫助文檔. 在線閱讀(完整內(nèi)容含 Flash 動畫): http://beansoft.java-cn.org/myeclipse_doc_cn/springintroduction/ 友情提示: 下載微軟網(wǎng)盤文件時關閉下載工具, 否則你將得到錯誤的文件, 雙擊 EXE 會出來 DOS 窗口. 正確操作是點擊文件名后能看到顯示下載鏈接和文件大小等信息.MyEclipse Spring 入門教程 |
|||||||||||||||||