導航:首頁 > 編程語言 > 實戰突擊javaweb項目整合開發

實戰突擊javaweb項目整合開發

發布時間:2022-05-09 12:17:46

A. java web多個應用項目如何整合在一起

在不大規模改動代碼的情況下,我建議用開源的Yale CAS單點登陸。
我已基本實現了tomcat下Yale CAS配置「
相關文檔:
一、資源版本:
Tomcat5.0.28
cas-server-3.0.7
cas-client-2.0.11

二、Tomcat部署環境:
casserver——cas伺服器部署環境
casclient——cas客戶機部署環境(發布jsp-examples)
casclient1——cas客戶機部署環境(發布servlets-examples)
三、SSL文件准備:
server.keystore——伺服器端庫文件
client.keystore——客戶端庫文件
server.cer——伺服器端證書(自製)
client.cer——客戶端證書(自製)
cacerts——證書鏈
1、生成伺服器端庫文件
keytool -genkey -alias tomcat-server -keyalg RSA -keypass changeit -storepass changeit -keystore server.keystore
2、導出伺服器端證書
keytool -export -alias tomcat-server -storepass changeit -file server.cer -keystore server.keystore
3、生成客戶端庫文件
keytool -genkey -alias tomcat-client -keyalg RSA -keypass changeit -storepass changeit -keystore client.keystore
4、導出客戶端證書
keytool -export -alias tomcat-client -storepass changeit -file client.cer -keystore client.keystore
5、導入伺服器端證書到cacerts
keytool -import -trustcacerts -alias server -file server.cer -keystore cacerts -storepass changeit
6、導入客戶端證書到cacerts
keytool -import -trustcacerts -alias client -file client.cer -keystore cacerts -storepass changeit
將server.keystore、client.keystore、server.cer、client.cer、cacerts文件復制到cas伺服器、cas客戶機、cas客戶機1的TOMCAT_HOME主目錄及JAVA_HOEM\jre\lib\security目錄下。
四、Tomcat下cas安裝部署
1、casserver配置
採用jakarta-tomcat-5.0.28.zip解壓後默認配置,重點注意Server port="8005"
及Connector port="8080" redirectPort="8443"(cas客戶端需改埠號)。
A、 編輯.\casserver\conf目錄下server.xml文件並保存。
找到如下片段,紅色字體為新增內容。
<!-- Define a SSL Coyote HTTP/1.1 Connector on port 8443 -->
<Connector port="8443"
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" disableUploadTimeout="true"
acceptCount="100" debug="0" scheme="https" secure="true"
clientAuth="false" sslProtocol="TLS"
keystoreFile="/server.keystore" keystorePass="changeit"/>
B、拷貝cas.war至.\casserver\webapps目錄。
至此,cas伺服器部署完畢。啟動伺服器,訪問https://localhost:8443如能顯示Tomcat首頁則表示cas部署成功。
2、casclient配置
jakarta-tomcat-5.0.28.zip解壓後修改根目錄名為casclient。
A、編輯.\casclient\conf目錄下server.xml文件並保存。
找到如下片段,紅色字體為修改內容。
<Server port="8006" shutdown="SHUTDOWN" debug="0">
<Connector port="8081"
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8080" acceptCount="100"
debug="0" connectionTimeout="20000"
disableUploadTimeout="true" />
B、編輯.\casclient\webapps\jsp-examples\WEB-INF目錄下web.xml文件並保存。
加入如下片段,重點注意紅色字體部分。
<filter>
<filter-name>CASFilter</filter-name>
<filter-class>e.yale.its.tp.cas.client.filter.CASFilter</filter-class>
<init-param>
<param-name>e.yale.its.tp.cas.client.filter.loginUrl</param-name>
<param-value>https://localhost:8443/cas/login</param-value>
</init-param>
<init-param>
<param-name>e.yale.its.tp.cas.client.filter.validateUrl</param-name>
<param-value>https://localhost:8443/cas/proxyValidate</param-value>
</init-param>
<init-param>
<param-name>e.yale.its.tp.cas.client.filter.serverName</param-name>
<param-value>localhost:8081</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>CASFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
C、將casclient.jar拷貝至.\casclient\webapps\jsp-examples\WEB-INF\lib目錄下。
至此,cas客戶端部署完畢。啟動客戶伺服器,訪問http://localhost:8081/jsp-examples正常情況會彈出安全警報,點擊確認後轉向cas登錄頁面。此時casserver採用默認驗證,用戶名、口令輸入相同的字元串即可,驗證通過後轉向jsp-examples應用的默認頁面。
3、casclient1配置
jakarta-tomcat-5.0.28.zip解壓後修改根目錄名為casclient1。
D、編輯.\casclient1\conf目錄下server.xml文件並保存。
找到如下片段,紅色字體為修改內容。
<Server port="8007" shutdown="SHUTDOWN" debug="0">
<Connector port="8082"
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8080" acceptCount="100"
debug="0" connectionTimeout="20000"
disableUploadTimeout="true" />
E、編輯.\casclient1\webapps\servlets-examples\WEB-INF目錄下web.xml文件並保存。
加入如下片段,重點注意紅色字體部分。
<filter>
<filter-name>CASFilter</filter-name>
<filter-class>e.yale.its.tp.cas.client.filter.CASFilter</filter-class>
<init-param>
<param-name>e.yale.its.tp.cas.client.filter.loginUrl</param-name>
<param-value>https://localhost:8443/cas/login</param-value>
</init-param>
<init-param>
<param-name>e.yale.its.tp.cas.client.filter.validateUrl</param-name>
<param-value>https://localhost:8443/cas/proxyValidate</param-value>
</init-param>
<init-param>
<param-name>e.yale.its.tp.cas.client.filter.serverName</param-name>
<param-value>localhost:8082</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>CASFilter</filter-name>
<url-pattern> /servlet/*</url-pattern>
</filter-mapping>
將casclient.jar拷貝至.\casclient1\webapps\servlets-examples\WEB-INF\lib目錄下。至此,cas客戶端1部署完畢。啟動cas客戶1伺服器,訪問http://localhost:8082/servlets-examples/servlet/HelloWorldExample正常情況會彈出安全警報,點擊確認後轉向servlets-examples應用的HelloWorld頁面(此時由於cas客戶伺服器已經登錄,因此訪問servlets-examples時無需再進行登錄)。
cas伺服器、客戶端部署完成後即可實現統一認證服務。案例中把登錄認證部分的邏輯從jsp-examples、servlets-examples應用(此應用系統並無登錄邏輯,在實際應用中需修改相應的登錄驗證邏輯)中剝離,交由cas認證伺服器完成。
以上配置在windows XP professional上測試通過。

B. 求實戰突擊java項目開發案例整合的pdf

我的網路雲已分享,分享的鏈接地址:

C. J2ee的書

《開發者突擊:Java Web主流框架整合開發》主要內容包括:以MySQL為資料庫、Tomcat為Web伺服器、Eclipse為開發工具、CVS為版本控制工具的開發環境的構建過程;基於JSP、JavaBean、Servlet技術實現3種J2EE的基礎架構;分3篇重點講解Struts,Hibernate,Spring框架技術及這些技術的整合應用;基於Struts1的SSH整合架構,並開發個人通訊錄和一個完整的辦公自動化系統,實現的功能包括日程安排、工作日誌、短消息管理、公告管理、會議管理;基於Struts2的SSH2整合架構,並在此架構基礎上實現一個完整的辦公自動化系統。在本書架構講解的過程中,穿插介紹了JDBC,Log4j,Sitemesh,JUnit技術。
還不錯

D. 實戰突擊JavaWeb項目整合開發 光碟文件你有么有能否把光碟的ISO視頻文件發一份給我 謝謝!

一、將mysql腳本導入資料庫
在cmd命令下連上資料庫 source c:/ss.sql;
二、導入工程,修改 連接資料庫的密碼
三、報錯 httprequst ...
導入selevelt-apit.jar ,
四、將java工程轉換成javaweb 工程
轉換步驟:
1、進入項目目錄,可看到.project文件,打開。
2、找到<natures>...</natures>代碼段。
3、在第2步的代碼段中加入如下標簽內容並保存:
<nature>org.eclipse.wst.common.project.facet.core.nature</nature>
<nature>org.eclipse.wst.common.molecore.MoleCoreNature</nature>
<nature>org.eclipse.jem.workbench.JavaEMFNature</nature>
4、在eclipse的項目上點右鍵,刷新項目。
5、在項目上點右鍵,進入屬性(properties)
6、在左側列表項目中點擊選擇「Project Facets」,在右側選擇「Dynamic Web Mole」和"Java",點擊OK保存即可

如果檢查 .project、.classpath 文件的屬性是否只讀或隱藏。如果是取消,如果.classPath的隱藏屬性無法取消,刪除再重新添加jar包。
7、報WTB mudle 錯,右鍵工程 -> vilidaten
五、將webcontent 里的文件刪除 ,將webRoot的文件復制到webcontent 裡面。

E. Java WEB 2.0 項目開發與實戰 pdf 書與視頻誰有

Java Web 2.0架構開發與項目實戰(配光碟1張)
《Java Web 2.0架構開發與項目實戰》充滿激情地介紹了各種Java主流開發技術以及這些技術的應用整合並在實踐項目中如何利用這些技術開發大型Web項目。站在開發實踐的角度,詳細介紹了如何綜合運用Struts 2.1、Hibemate 3、Spring2.5、EJB 3、JSF、A4J、DWR/Dojo、JasperReports等眾多最眩的技術開發大型電子商務系統。涵蓋Struts 2.1最新的註解(Annotation)配置方式和Hibernate 3.2的最新註解(Annotation)配置方式,並且將EJB 3與Hibernate 3.2的最新註解結合起來應用,這在國內外的同類圖書中尚屬首次。在《Java Web 2.0架構開發與項目實戰》中,通過兩個極具實戰價值的Web 2.0項目(包括飛機零部件電子商務交易平台、網上定餐電子商務系統)直觀而生動地展示了Java平台上與Ajax相關的各種技術的綜合運用,涉及Struts 2.1、Hibernate 3、Spring2、DWR、Doj0、A4J、JSF、EJB 3、JMS等,每個項目都完整地講解了從規劃、設計到實現的全過程。《Java Web 2.0架構開發與項目實戰》還附贈42.個小時作者親自錄制的全程多媒體教學課程DVD,為讀者快速有效地掌握《Java Web 2.0架構開發與項目實戰》內容提供了最佳捷徑。
《Java Web 2.0架構開發與項目實戰》適合廣大Java愛好者及程序開發人員,尤其適合那些希望盡快掌握Java Web 2.0項目開發的人員閱讀參考。
開發專家的企業級項目開發體驗,基礎應用+Ajax/Web2.0應用+SSH架構+Java EE+項目實戰。
42小時多媒體視頻講解,提供可移植使用的大型範例全部源代碼
技術要點:
3個主流Ajax(A4J、Dojo、DWR)開源框架的應用詳解;3個主流JavaWeb(SSH)開源框架的應用詳解;主流JavaEE(EJB3、JMS、JSE)框架技術與應用詳解;最新Struts2.1對Ajax及註解支持的整合開發;EJB3與Hibernate3.3的最新註解整合應用;全程實錄兩個源於實踐的大型電子商務系統的開發。
基礎應用篇介紹Java應用運行及開發環境的安裝與配置、系統開發的版本控制AVN、系統文檔設計系統WIKI-Confluence、BUG追蹤系統JIRA、XML編程以及報表工具Jasper Reports的應用。
Ajax/Web2.0應用篇詳細介紹JavaScript的高級應用、AjaxL與Web2.0應用架構、A4J框架、DWR框架、Dojo框架。
SSH架構篇詳細介紹Struts2.1框架、Struts2.1註解及應用整合、Sprin92框架、Hibernate3框架、SSH架構應用整合。
JavaEE篇詳細介紹JavaEE架構技術、EJB3技術、JMS技術、實體Bean技術、JSF框架技術。
項目實戰篇通過兩個極具實戰價值的大型電子商務系統直觀而生動地展示了Java平台上與Ajax相關的各種技術的綜合運用。
案例一:
通過完整的在線網上定餐系統講解如何利用EJB3+A4J+JSF1.2技術開發Web2.0系統。
案例二:
通過一個電子商務交易平台講解如何利用基於Hibernate3+Spring2+Struts2+Ajax+DWR+Doj0構架開發Web2.0電子商務系統。
源於實踐,精於開發。

F. 誰有實戰突擊java項目開發案例 和web開發案例的源碼 求啊 啊啊 謝謝了

給別人發過,給你發一份,看看是不是你想要的

G. MyEclipse8.5,想導入隨書光碟的項目,但是不能導入,請問是因為項目文件名都是大寫的緣故嗎

項目名用英語命名是一種規范,如果你不打算遵守,就算用中文也可以啊,這跟大寫小寫有關系嗎? 你試試直接用滑鼠把文件夾拖到Eclipse里試試

H. Java web項目開發需要掌握哪些技術

分享作為千鋒的Java開發工程師需要掌握的專業技能,大家可以參考一下。
一、熟練的使用Java語言進行面向對象程序設計,有良好的編程習慣,熟悉常用的JavaAPI,包括集合框架、多線程(並發編程)、I/O(NIO)、Socket、JDBC、XML、反射等。
二、熟悉基於JSP和Servlet的JavaWeb開發,對Servlet和JSP的工作原理和生命周期有深入了解,熟練的使用JSTL和EL編寫無腳本動態頁面,有使用監聽器、過濾器等Web組件以及MVC架構模式進行JavaWeb項目開發的經驗。
三、對Spring的IoC容器和AOP原理有深入了解,熟練的運用Spring框架管理各種Web組件及其依賴關系,熟練的使用Spring進行事務、日誌、安全性等的管理,有使用SpringMVC作為表示層技術以及使用Spring提供的持久化支持進行Web項目開發的經驗,熟悉Spring對其他框架的整合。
四、熟練的使用Hibernate、MyBatis等ORM框架,熟悉Hibernate和MyBatis的核心API,對Hibernate的關聯映射、繼承映射、組件映射、緩存機制、事務管理以及性能調優等有深入的理解。
五、熟練的使用HTML、CSS和JavaScript進行Web前端開發,熟悉jQuery和Bootstrap,對Ajax技術在Web項目中的應用有深入理解,有使用前端MVC框架(AngularJS)和JavaScript模板引擎(HandleBars)進行項目開發的經驗。
六、熟悉常用的關系型資料庫產品(MySQL、Oracle),熟練的使用SQL和PL/SQL進行資料庫編程。
七、熟悉面向對象的設計原則,對GoF設計模式和企業應用架構模式有深入的了解和實際開發的相關經驗,熟練的使用UML進行面向對象的分析和設計,有TDD(測試驅動開發)和DDD(領域驅動設計)的經驗。
八、熟悉Apache、NginX、Tomcat、WildFly、Weblogic等Web伺服器和應用伺服器的使用,熟悉多種伺服器整合、集群和負載均衡的配置。
九、熟練的使用產品原型工具Axure,熟練的使用設計建模工具PowerDesigner和EnterpriseArchitect,熟練的使用Java開發環境Eclipse和IntelliJ,熟練的使用前端開發環境WebStorm,熟練的使用軟體版本控制工具SVN和Git,熟練的使用項目構建和管理工具Maven和Gradle。

I. 在網上下載了《實戰突擊 JavaWeb項目整合開發》的源代碼,並且按照他給的說明文檔操作了,

首先確定你的8080埠沒被佔用,第二,確定你的項目是放在了tomcat/webapps目錄下的01目錄裡面了。

閱讀全文

與實戰突擊javaweb項目整合開發相關的資料

熱點內容
cad最下面的一排命令都什麼意思 瀏覽:456
pythonimportcpp 瀏覽:850
W10的系統怎麼給U盤加密 瀏覽:370
華為手機代碼編程教學入門 瀏覽:762
和彩雲沒會員怎樣解壓 瀏覽:634
androidimageview保存 瀏覽:387
新買店鋪什麼伺服器 瀏覽:883
文件夾能直接刻錄嗎 瀏覽:493
androidxmpp刪除好友 瀏覽:969
javac哪個前景好 瀏覽:427
中華英才網app為什麼不能搜索了 瀏覽:660
伺服器域名是什麼意思 瀏覽:52
Linux導出mysql命令 瀏覽:159
無詐建鄴是什麼app 瀏覽:228
python中的雙色球 瀏覽:166
python解釋器里如何換行 瀏覽:411
python編寫格式 瀏覽:575
用python做出來的軟體 瀏覽:469
伺服器指示燈代表什麼 瀏覽:702
做一個單片機銷售需要知識 瀏覽:777