自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

和“夫子”一起學simple:搭建簡單平臺

開發(fā) 后端
首先了解下我的開發(fā)工具,sql server 2000數(shù)據(jù)庫和eclipse開發(fā)平臺和tomcat6 web服務器。在測試數(shù)據(jù)庫連接的過程中,遇到了不少問題,首先需要sql server的驅(qū)動,

首先了解下我的開發(fā)工具,sql server 2000數(shù)據(jù)庫和eclipse開發(fā)平臺和tomcat6 web服務器。在測試數(shù)據(jù)庫連接的過程中,遇到了不少問題,首先需要sql server的驅(qū)動,

驅(qū)動下載sqljdbc.jar

下面是驅(qū)動和URL的寫法。

Driver="com.microsoft.sqlserver.jdbc.SQLServerDriver"

Url=”jdbc:sqlserver://localhost:1433;DatabaseName=simple”

2000,2005,2008有沒有區(qū)別,大家查查資料吧,只需google或百度一下即可。

如果上面配置測試時出現(xiàn)下面的錯誤信息

com.microsoft.sqlserver.jdbc.SQLServerException: 到主機的TCP/IP 連接失敗。java.net.ConnectException: Connection refused: connect

at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDriverError(Unknown Source)

at com.microsoft.sqlserver.jdbc.SQLServerConnection.connectHelper(Unknown Source)

at com.microsoft.sqlserver.jdbc.SQLServerConnection.loginWithoutFailover(Unknown Source)

at com.microsoft.sqlserver.jdbc.SQLServerConnection.connect(Unknown Source)

at com.microsoft.sqlserver.jdbc.SQLServerDriver.connect(Unknown Source)

at java.sql.DriverManager.getConnection(DriverManager.java:525)

at java.sql.DriverManager.getConnection(DriverManager.java:171)

針對sql server 2000而言可能是系統(tǒng)引起的,如果你的系統(tǒng)是sp3或sp4版本,需要下個sql server 的補丁包就可以了。如是是sql server 2005,可能是tcp/ip服務沒有打開,因為2005默認是關(guān)閉的。打開“SQL Server Configuration Manager”,展開“SQL Server 2005 網(wǎng)絡配置”,選中“MSSQLSERVER的協(xié)議”,在右面的窗口中,右擊“TCP/IP”,選啟動。 最后,如果仍然不成功,可能是防火墻對1433端口的限制??梢赃M入防火墻,把例外選項中增加TCP對應1433端口,UDP對應1433端口。

以上問題只是針對sql server,選擇其他數(shù)據(jù)庫(mysql oracle)的不需考慮。數(shù)據(jù)庫問題搞定以后,下面我們動手寫程序吧。忘記告訴你一個很重要的問題,simple可以拋棄數(shù)據(jù)庫而啟動。下面讓我們先寫個沒有數(shù)據(jù)庫的項目吧。暫且起名test.下面應該都是我們Web開發(fā)者熟悉的、

第一步:添加我們需要的jar文件,simple網(wǎng)站都可以下載的。

第二步:配置WEB-INF/web.xml,里面需要存在的內(nèi)容有。

  1. <filter> 
  2.  
  3.        <filter-name>actionFilterfilter-name> 
  4.  
  5.        <filter-class>net.simpleframework.web.page.PageFilterfilter-class> 
  6.  
  7.     filter> 
  8.  
  9.     <filter-mapping> 
  10.  
  11.        <filter-name>actionFilterfilter-name> 
  12.  
  13.        <url-pattern>*.jspurl-pattern> 
  14.  
  15.     filter-mapping> 
  16.  
  17.    
  18.  
  19.     <listener> 
  20.  
  21.        <listener-class>net.simpleframework.web.page.PageEventAdapterlistener-class> 
  22.  
  23.     listener> 
  24.  

 

 

其他的東西我們以后在學習中加吧。因為現(xiàn)在先不考慮數(shù)據(jù)庫,所以現(xiàn)在不需要配置project.xml.

第三步:下面讓我們寫一個index.jsp,很簡單的內(nèi)容哦。

 

  1. <%@ page language="java" contentType="text/html; charset=UTF-8" 
  2.  
  3.     pageEncoding="UTF-8"%> 
  4.  
  5. hello world  

第四步:運行tomcat,看看效果吧。

 

 

貌似很難看。

第五步:加一個網(wǎng)站都有的頭和腳。代碼如下。

  1. <%@ page language="java" contentType="text/html; charset=UTF-8" 
  2.  
  3.     pageEncoding="UTF-8"%> 
  4.  
  5. <html> 
  6.  
  7.     <body style="overflow: hidden;"> 
  8.  
  9.        <div id="t_header"> 
  10.  
  11.            <div class="top"> 
  12.  
  13.            </div> 
  14.  
  15.        </div> 
  16.  
  17.        <div id="t_main"> 
  18.  
  19.            hello world  
  20.  
  21.        </div> 
  22.  
  23.        <div id="t_footer"> 
  24.  
  25.            <a target="__blank" href="http://www.simpleframework.net/">www.google.com</a>&nbsp;版權(quán)所有&nbsp;Copyright&nbsp;&copy;&nbsp;20010-2010&nbsp;All  
  26.  
  27.            Rights Reserved.  
  28.  
  29.        </div> 
  30.  
  31.     </body> 
  32.  
  33. </html> 
  34.  

相應的index.xml內(nèi)容如下。

  1. <?xml version="1.0" encoding="UTF-8"?> 
  2.  
  3. <page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
  4.  
  5.     xsi:noNamespaceSchemaLocation="./xsd/default/simple.xsd"> 
  6.  
  7.     <scriptEval>first</scriptEval> 
  8.  
  9.     <importCSS> 
  10.  
  11.        <value>/template/resource/css/t.css</value> 
  12.  
  13.     </importCSS> 
  14.  
  15.     <importJavascript> 
  16.  
  17.        <value>/template/resource/js/t.js</value> 
  18.  
  19.     </importJavascript> 
  20.  
  21. </page> 
  22.  

當然為了美觀大方就要引入樣式和腳本.

可要記住了,引入樣式的是importCSS;引入腳本的是importJavascript

再次啟動tomcat看看結(jié)果吧。

 

 

自己覺得也比以前好看多了。下面就有一個問題,如果再寫一個頁面就要重寫頁頭和頁腳。很麻煩…仔細看了看simple發(fā)現(xiàn),其實很簡單就可以解決這個問題.

下面就多了幾個頁面:center.jsp中間頁面用來加載頁頭和頁腳.

 

  1. <%@ page language="java" contentType="text/html; charset=UTF-8"  pageEncoding="UTF-8"%> 
  2.  
  3. <html> 
  4.  
  5.     <body style="overflow: hidden;"> 
  6.  
  7.        <%  
  8.  
  9.            String center = request.getParameter("center");  
  10.  
  11.        %> 
  12.  
  13.        <jsp:include page="/template/header.jsp" flush="true"></jsp:include> 
  14.  
  15.        <div id="t_main"> 
  16.  
  17.            <table width="100%" height="100%" border="0" cellpadding="0" 
  18.  
  19.               cellspacing="0"> 
  20.  
  21.               <tr> 
  22.  
  23.                   <td valign="top" height="100%"><jsp:include page="<%=center%>" 
  24.  
  25.                          flush="true"></jsp:include></td> 
  26.  
  27.               </tr> 
  28.  
  29.            </table> 
  30.  
  31.        </div> 
  32.  
  33.        <jsp:include page="/template/footer.jsp" flush="true"></jsp:include> 
  34.  
  35.     </body> 
  36.  
  37. </html> 
  38.  

 

我相信看到代碼就明白了吧,

/template/header.jsp

/template/footer.jsp

這兩個頁面代碼就不寫了,你們懂的。

Index.jsp的代碼是。

  1. <%@ page language="java" contentType="text/html; charset=UTF-8" 
  2.  
  3.     pageEncoding="UTF-8"%> 
  4.  
  5. <jsp:include page="/template/center.jsp" flush="true"> 
  6.  
  7.     <jsp:param value="/homepage.jsp" name="center"/> 
  8.  
  9. </jsp:include> 
  10.  

/homepage.jsp頁面是我們的真正要顯示的東西,也就是hello world的地方。

如果還有其他的頁面只需要改變jsp:param,是要顯示的頁面即可。真的很簡單,方便。頁面顯示效果和上圖一樣。

最后:看到simpeframework官網(wǎng)上的模塊,挺玄挺誘人。下面我們也加幾個,看看效果。

 

 

再看看代碼,在index.xml里僅僅加這么幾行代碼:

  1. <components> 
  2.  
  3.        <layout name="homepageLayout" containerId="homepageLayout" 
  4.  
  5.            jobManager="${net.simpleframework.organization.IJob.sj_manager}" 
  6.  
  7.            draggable="true"> 
  8.  
  9.            <column width="25%"> 
  10.  
  11.               <pagelet module="weather" align="left" sync="false"> 
  12.  
  13.                   <title value="天氣預報- 北京" /> 
  14.  
  15.                   <options><![CDATA[#Mon Mar 21 17:16:45 CST 2011  
  16.  
  17. _weather_code=CHXX0008  
  18.  
  19. ]]></options> 
  20.  
  21.               </pagelet> 
  22.  
  23.            </column> 
  24.  
  25.            <column width="75%"> 
  26.  
  27.               <pagelet module="rss" align="left" sync="false"> 
  28.  
  29.                   <title value="新浪新聞" /> 
  30.  
  31.                   <options><![CDATA[#Mon Mar 21 17:16:45 CST 2011  
  32.  
  33. _rss_tip=true  
  34.  
  35. _rss_url=http\://rss.sina.com.cn/news/marquee/ddt.xml  
  36.  
  37. _rss_times=0  
  38.  
  39. _rss_rows=6  
  40.  
  41. ]]></options> 
  42.  
  43.               </pagelet> 
  44.  
  45.            </column> 
  46.  
  47.        </layout> 
  48.  
  49.     </components> 
  50.  

責任編輯:金賀 來源: simple.net
相關(guān)推薦

2022-11-29 16:35:02

Tetris鴻蒙

2022-12-02 14:20:09

Tetris鴻蒙

2022-11-14 17:01:34

游戲開發(fā)畫布功能

2023-03-30 09:32:27

2023-11-13 22:27:53

Mapping數(shù)據(jù)庫

2023-02-28 07:28:50

Spritepixijs

2024-02-28 12:12:20

Pipeline數(shù)據(jù)機制

2022-10-17 14:29:24

鴻蒙應用開發(fā)

2023-12-26 12:12:57

檢索調(diào)優(yōu)Scripting場景

2023-04-26 07:42:16

WebGL圖元的類型

2023-05-04 08:48:42

WebGL復合矩陣

2023-06-26 15:14:19

WebGL紋理對象學習

2022-11-03 15:47:04

HTTP通信協(xié)議

2023-04-12 07:46:24

JavaScriptWebGL

2023-11-13 12:48:32

語言DSL

2023-03-29 07:31:09

WebGL坐標系

2023-11-30 15:23:07

聚合查詢數(shù)據(jù)分析

2023-03-15 16:19:03

BinderIPC工具

2023-04-11 07:48:32

WebGLCanvas

2023-03-02 07:44:39

pixijsWebGL
點贊
收藏

51CTO技術(shù)棧公眾號