首頁 » Java

                  SSH電商項目實戰之十:商品類基本模塊的搭建

                         前面我們完成了與商品類別相關的業務邏輯,接下來我們開始做具體商品部分。  1. 數據庫建表并映射Model  首先我們在數據庫中新建一張表,然后使用逆向工程將表映射成Model類,表如下:... 使用逆向工程映射為Model類就不贅述了,前面有提到如何使用逆向工程生成Model。 2. 完成商品類的Service層和Action的架構 2.1 商品類的Service層架構閱讀全文 »

                  2018年3月7日
                  作者:雞啄米 分類:軟件開發 瀏覽: 評論:2

                  SSH電商項目實戰之九:添加和更新商品類別功能的實現

                         上一節我們做完了查詢和刪除商品的功能,這一節我們做一下添加和更新商品的功能。  1. 添加商品類別  1.1 添加類別的UI設計  我們先說一下思路:首先當用戶點擊“添加商品”時,我們應該彈出一個“添加商品”的UI窗口(注意這里不是跳轉到新的jsp,EasyUI只有一個頁面),彈出這個“添加商品”的窗口后,應該鎖住它父類的所有窗口閱讀全文 »

                  2017年10月24日
                  作者:雞啄米 分類:軟件開發 瀏覽: 評論:7

                  SSH電商項目實戰之八:查詢和刪除商品類別功能的實現

                         上一節我們完成了使用DataGrid顯示所有商品信息,這節我們開始添加幾個功能:添加、更新、刪除和查詢。首先我們實現下前臺的顯示,然后再做后臺獲取數據。  1. 添加、更新、刪除和查詢功能的前臺實現 DataGrid控件里有個toolbar屬性,是添加工具欄的,我們可以在toolbar屬性中添加這些按鈕來實現相應的功能。先看一下官方文檔對toolbar的定義:...閱讀全文 »

                  2017年10月11日
                  作者:雞啄米 分類:軟件開發 瀏覽: 評論:6

                  SSH電商項目實戰之七:Struts2和Json的整合

                         上一節我們完成了DataGrid顯示jason數據,但是沒有和后臺聯系在一起,只是單純地顯示了我們自己弄的json數據,這一節我們將json和Struts2整合,打通EasyUI和Struts2之間的交互。  1. json環境的搭建  json環境搭建很簡單,導入json的jar包即可... 2. 完善Action 在DataGrid控件中有個屬性是url,可以指定請求數據的url地址,在上一節閱讀全文 »

                  2017年9月27日
                  作者:雞啄米 分類:軟件開發 瀏覽: 評論:1

                  SSH電商項目實戰之六:基于DataGrid的數據顯示

                         EasyUI中DataGrid以表格形式展示數據,并提供了豐富的選擇、排序、分組和編輯數據的功能支持。DataGrid的設計用于縮短開發時間,并且使開發人員不需要具備特定的知識。它是輕量級的且功能豐富。單元格合并、多列標題、凍結列和頁腳只是其中的一小部分功能。  1. 回顧一下第4節內容  在第4節中,我們使用EasyUI搭建好了左側菜單欄,并且通過點擊菜單選項在右邊彈出對應的選項卡。閱讀全文 »

                  2017年9月19日
                  作者:雞啄米 分類:軟件開發 瀏覽: 評論:3

                  SSH電商項目實戰之五:完成數據庫的級聯查詢和分頁

                         上一節我們完成了EasyUI菜單的實現。這一節我們主要來寫一下CategoryServiceImpl實現類,完成數據庫的級聯查詢。一般項目從后往前做,先做service(我們沒有抽取Dao,最后再抽取),做完了再做上面層。  在寫之前,先看一下數據庫中的表的情況:... 主要有兩張表,商品類別表和管理員表,并且商品類別表中提供了一個外鍵關聯管理員表。閱讀全文 »

                  2017年9月13日
                  作者:雞啄米 分類:軟件開發 瀏覽: 評論:0

                  SSH電商項目實戰之四:EasyUI菜單的實現

                         上一節我們使用EasyUI搭建了后臺頁面的框架,這一節我們主要使用EasyUI技術簡單實現后臺菜單,先將簡單功能做出來,后期再繼續豐富。(EasyUI下載地址)  1. 實現左側菜單  首先看一下效果圖:  我們可以點擊“基本操作”和“其他操作”來切換菜單選項,在具體的選項內,點擊不同的連接,會在右側顯示出來。我們先把左邊的菜單做出來。閱讀全文 »

                  2017年9月11日
                  作者:雞啄米 分類:軟件開發 瀏覽: 評論:0

                  SSH電商項目實戰之三:使用EasyUI搭建后臺頁面框架

                         前面兩節,我們整合了SSH并且抽取了service和action部分的接口,可以說基本開發環境已經搭建好了,這一節我們搭建一下后臺的頁面。我們討論一下兩種搭建方式:基于frameset和基于easyUI。最后我們會使用easyUI來開發。 1. 抽取公共JSP頁面 我們先來看一下當前的jsp頁面:... 先撇開body部分的內容不看,因為這都是之前測試用的,抽取JSP頁面是指將一些共有部分抽取出閱讀全文 »

                  2017年9月6日
                  作者:雞啄米 分類:軟件開發 瀏覽: 評論:1

                  SSH電商項目實戰之二:基本增刪查改、Service和Action的抽取以及使用注解替換xml

                         上一節我們搭建好了Struts2、Hibernate和Spring的開發環境,并成功將它們整合在一起。這節主要完成一些基本的增刪改查以及Service、Dao和Action的抽取。 1. Service層的抽取 上一節中,我們在service層簡單寫了save和update方法,這里我們開始完善該部分的代碼,然后對service層的代碼進行抽取。閱讀全文 »

                  2017年9月4日
                  作者:雞啄米 分類:軟件開發 瀏覽: 評論:0

                  SSH電商項目實戰之一:整合Struts2、Hibernate和Spring

                         今天開始做一個網上商城的項目,首先從搭建環境開始,一步步整合S2SH。這篇博文主要總結一下如何整合Struts2 、Hibernate4.3和Spring4.2。 整合三大框架得先從搭建各部分環境開始,也就是說首先得把Spring,Hibernate和Struts2的環境搭建好,確保它們 沒有問題了,再做整合。這篇博文遵從的順序是:先搭建Spring環境-->然后搭建Hibernate環境-->閱讀全文 »

                  2017年8月30日
                  作者:雞啄米 分類:軟件開發 瀏覽: 評論:0

                  Hibernate下openSession和getCurrentSession獲取的連接與事務的關系

                         測試1:openSession在不開啟事務的情況下執行操作  Session session= SessionFactoryUtil.openSession();  (1):session.get(UserInfo.class,14L); //執行成功,得到數據  (2):session.delete(new UserInfo(16L)); //執行成功 但數據庫數據不變(符合邏輯)閱讀全文 »

                  2017年8月17日
                  作者:雞啄米 分類:軟件開發 瀏覽: 評論:0

                  深入淺出SINGLETON單例設計模式

                         單實例Singleton設計模式可能是被討論和使用的最廣泛的一個設計模式了,這可能也是面試中問得最多的一個設計模式了。這個設計模式主要目的是想在整個系統中只能出現一個類的實例。這樣做當然是有必然的,比如你的軟件的全局配置信息,或者是一個Factory,或是一個主控類,等等。你希望這個類在整個系統中只能出現一個實例。當然,作為一個技術負責人的你,你當然有權利通過使用非技術的手段來達到你的目的。閱讀全文 »

                  2017年8月11日
                  作者:雞啄米 分類:軟件開發 瀏覽: 評論:0

                  20個非常有用的JAVA程序片段

                         下面是20個非常有用的Java程序片段,希望能對你有用。 1. 字符串有整型的相互轉換 2. 向文件末尾添加內容 3. 得到當前方法的名字 4. 轉字符串到日期 5. 使用JDBC鏈接Oracle 6. 把 Java util.Date 轉成sql.Date 7. 使用NIO進行快速的文件拷貝閱讀全文 »

                  2017年7月21日
                  作者:雞啄米 分類:軟件開發 瀏覽: 評論:0

                  Hibernate下著名的延遲加載問題和1:N問題

                         問題描述:  如果延遲的操作是發生在CRUD的操作所在的session關閉之后,就會出現這個異常.  什么是延遲的操作?  1.fetch = "LAZY"機制   ManyToOne,OneToMany,ManyToMany中對關聯對象的延遲調用  讀出持久化對象時,并不把關聯的對象實際讀出,而是延遲到訪問到持久化對象的關聯對象屬性時,才向數據庫發成讀操作閱讀全文 »

                  2017年7月10日
                  作者:雞啄米 分類:軟件開發 瀏覽: 評論:0

                  詳解Spring實現AOP的多種方式

                         目錄  一、基于XML配置的Spring AOP  二、使用注解配置AOP  三、AspectJ切點函數  四、AspectJ通知注解  五、零配置實現Spring IoC與AOP  六、示例下載  AOP(Aspect Oriented Programming)面向切面編程,通過預編譯方式和運行期動態代理實現程序功能的橫向多模塊統一控制的一種技術。閱讀全文 »

                  2017年5月27日
                  作者:雞啄米 分類:軟件開發 瀏覽: 評論:0

                  吃透這11本書足以讓你成為Java大神

                         “學習的最好途徑就是看書”,這是我自己學習并且小有了一定的積累之后的第一體會。個人認為看書有兩點好處:  1.能出版出來的書一定是經過反復的思考、雕琢和審核的,因此從專業性的角度來說,一本好書的價值遠超其他資料  2.對著書上的代碼自己敲的時候方便  “看完書之后再次提升自我的最好途徑是看一些相關的好博文”,我個人認為這是學習的第二步閱讀全文 »

                  2017年5月19日
                  作者:雞啄米 分類:軟件開發 瀏覽: 評論:1

                  學編程選擇哪個語言?——編程語言人員需求和難度分析

                         1、C語言  C語言主要用于驅動開發、操作系統、內核開發,嵌入式(單片機)、交換機、路由器等網絡設備的開發。  ①、偏硬件方面,相當于目前互聯網和移動時代,可能薪資水平會低一些。如果之前學習電子自動化的或者對硬件感興趣的,可以選擇這個方向。  人員需求:★★★★   難度指數:★★★★  ②、偏向底層開發的:難度很大,比如要看懂Linux內核代碼。簡單說,如果你讀書的時候,數學物理不是很厲害的,不閱讀全文 »

                  2017年5月15日
                  作者:雞啄米 分類:軟件開發 瀏覽: 評論:0

                  編程語言 5 月排行榜:Java 和 C 下跌厲害

                         TIOBE 最近公布了 2017 年 5 月編程語言指數排行榜,排名前三的還是 Java、C、C++,Python 和 C# 排第四和第五。自從 2016 年開始,Java 和 C 的比率數據在下降。和去年同期相比,兩者已下降超過 6%。流失的部分,哪些編程語言受益了呢?嗯,是其他語言都受益了。  隨著越來越多的領域采用軟件,C(底層軟件開發)和 Java(高級軟件開發)顯然無法都滿足了。閱讀全文 »

                  2017年5月9日
                  作者:雞啄米 分類:軟件開發 瀏覽: 評論:0

                  教你這樣提高Hibernate的性能

                         1.抓取策略(Fetching strategies)  抓取策略(fetching strategy) 是指:當應用程序需要在(Hibernate實體對象圖的)關聯關系間進行導航的時候, Hibernate如何獲取關聯對象的策略。抓取策略可以在O/R映射的元數據中聲明,也可以在特定的HQL 或條件查詢(Criteria Query)中重載聲明。   Hibernate3 定義了如下幾種抓取策略.閱讀全文 »

                  2017年4月10日
                  作者:雞啄米 分類:軟件開發 瀏覽: 評論:0

                  怎么解決Hibernate + Json的死循環問題

                         【問題】如題所示,在我們使用hibernate框架而又需要將對象轉化為json的時候,如果配置了雙向的關聯關系,就會出現這個死循環問題  異常信息:... 關鍵字是net.sf.json.JSONException: There is a cycle in the hierarchy!,意思是在層次關系里有一個循環 【原因】為什么會這樣呢?原因在于你要轉化的對象里配置了對另外一個對象的關聯,而那個閱讀全文 »

                  2017年3月24日
                  作者:雞啄米 分類:軟件開發 瀏覽: 評論:0
                  北京赛车公式走势规律