Time of Update: 2018-12-05
1、 引言 管理資訊系統(MIS)是一個由人、電腦等組成的能進行資訊的收集、傳遞、儲存、加工和使用的系統。隨著科技的發展,資訊的膨脹,公司資訊化成了企業在競爭中處於不敗地位的有效手段之一。而MIS不僅能夠及時全面地提供資訊和資料,簡化統計工作,對不同的管理層次提出不同的報告之外,還能根據過去的資料預測未來的情況。因此,採用何種方法開發出一種兼顧開發效率和運行效率,同時滿足分布式事件處理功能的管理資訊系統就顯得尤為重要。本文闡述了一種利用JSP/Servlet構建三層式管理資訊系統的方法。
Time of Update: 2018-12-05
首先想到的一種辦法,是採用java.net的URLConnection把伺服器上的jsp抓過來做緩衝,不過我覺得這樣做太見外了,自己伺服器上的東西,為何要用HTTP去訪問.於是想另外一個辦法,把jsp的out對象的輸出控制到自己希望的地方.比如輸出到靜態檔案,又或者儲存成全域的字串變數.這樣的話,瀏覽就不需要執行jsp,只是瀏覽該html了.僅僅在資料有更新的時候進行一次update操作,把jsp重新輸出為html. 我覺得,瀏覽事件比資料插入或更新發生的次數多的時候.不妨試試這個辦法來
Time of Update: 2018-12-05
現在有好多初學JSP的網友經常會問資料庫怎麼串連啊,怎麼老出錯啊?所以我集中的在這寫篇文章供大家參考,其實這種把資料庫邏輯全部放在jsp裡未必是好的做法,但是有利於初學者學習,所以我就這樣做了,當大家學到一定程度的時候,可以考慮用MVC的模式開發。在練習這些代碼的時候,你一定將JDBC的驅動程式放到伺服器的類路徑裡,然後要在資料庫裡建一個表test,有兩個欄位比如為test1,test2,可以用下面SQL建 create table test(test1 varchar(20),test2
Time of Update: 2018-12-05
實現論壇樹型結構的演算法很多,具體你可以去www.chinaasp.com的全文檢索搜尋中查詢。我現在的JSP論壇採用的也是當中的一種:不用遞迴實現樹型結構的演算法,現在我將論壇樹型結構的具體演算法和大家介紹一下,和大家一起交流。 1、示範表的結構: 表名:mybbslist 欄位 資料類型 說明 BBSID 自動編號 RootID Int 根帖ID,本身為根帖則RootID = ID FID Int 父帖ID,
Time of Update: 2018-12-05
前段時間項目中用的圖片驗證碼。有很多開源的圖片校正,用jquery寫的。但後來都沒採納,採納了一個最簡單的,拿出來和大家分享下<%@ page language="java" contentType="image/jpeg" pageEncoding="utf-8"%><%@ page contentType="image/jpeg"import="java.awt.*,java.awt.image.*,java.util.*,javax.imageio.*"%><
Time of Update: 2018-12-05
//JSP禁止緩衝代碼response.setHeader("Pragma","No-cache"); response.setHeader("Cache-Control","no-cache"); response.setDateHeader("Expires", 0); //網路上的不能正確運行代碼參考if(request.getProtocol().compareTo("HTTP/1.0")==0){request.setHeader("Pragma","no-cache");}else{
Time of Update: 2018-12-05
當jsp中的編碼為GBK時的情況,編碼轉換的過程:假設:GBK碼("你")->URLencode後變成->(%3F%2F)->Tomcat自動替你轉一次ISO-8859-1->得到( 23 43 68 23 42 68 每一個符號表示為ISO-8859-1中的一個編碼)->接收頁面--->再轉一次為ISO-8859-1的Byte數組[23,43,68,23,42,68]--->用GBK再轉為可讀的文字--->(%3F%2F"----
Time of Update: 2018-12-05
Servlet&JSP的那些事兒(七)中我們介紹了會話管理,但是沒有給出一個具體的執行個體。俗話說,耳聽為虛眼見為實。所以,本篇講述一個會話管理的執行個體。首先,建立一個web工程,LoginTest。建立的過程和之前MyDemo相同。不再贅述~LoginTest完成的主要功能為:開始時,這個程式採用基於cookie的會話更總,當用戶端禁用cookie之後,採用URL重寫的機制來進行會話跟蹤。首先編寫一個工具類OutputSessionInfo。它有一個靜態方法,該方法以表格形式輸出se
Time of Update: 2018-12-05
我們難保自己寫的程式不會出錯,所以需要一些錯誤處理機制來幫我們更好的解決異常,處理錯誤。在瀏覽網頁的時候,如果訪問的頁面不存在,那麼會收到一個HTTP
Time of Update: 2018-12-05
jsp提供了自訂標籤的功能,擴充了jsp對標籤的處理能力,方便了開發人員開發。不過由於不同的開發人員對於同一功能可能定義了不同的標籤,這使得自訂標籤變得隨意。由於在web開發中很多功能都是開發人員所共用的,所以定義一套標準的標籤庫供開發人員使用無疑能提高開發效率。這就是JSTL(JavaServer Pages Standard Tag
Time of Update: 2018-12-05
之前討論的主要內容是servlet,其實我的本意是只論述一下servlet的,不過既然jsp作為java
Time of Update: 2018-12-05
我們在Servlet解析(二)中討論了Servlet UML 類圖中的Servlet介面,本篇我們將繼續討論ServletRequest、ServletResponse、ServletConfig。除此之外還有Servlet異常、Servlet上下文。ServletRequest和ServletResponseServletRequest和ServletResponse介面都在javax.servlet包中定義。ServletRequest介面中的常用方法如下:public java.lang.
Time of Update: 2018-12-05
作為web開發的一部分,資料庫訪問也是必不可少的。我們先瞭解一下JDBC吧。JDBCJDBC(java database
Time of Update: 2018-12-05
我們在Servlet&JSP的那些事兒(二)中討論過init()方法,其中提到了再init()方法中有一個類型為ServletConfig的參數,Servlet容器通過這個參數向Servlet傳遞配置資訊。Servlet使用ServletConfig對象從Web應用程式的配置資訊中擷取以名-值對形式提供的初始化參數。另外,在Servlet中,還可以通過ServletConfig對象擷取描述Servlet運行環境的ServletContext對象,使用該對象,Servlet可以和它的Ser
Time of Update: 2018-12-05
什麼是屬性?在Servlet&JSP的那些事兒(五)中,我們瞭解了ServletContext監聽者如何在擷取上下文初始化參數後建立一個對象,以及如何將對象作為一個屬性儲存區到ServletContext,以便web應用的其他部分能得到該對象。屬性就是一個對象,設定(或稱之為綁定)到另外3個servlet
Time of Update: 2018-12-05
這篇討論會話管理。我們一旦發送了響應,web服務立馬就會忘了你是誰,下一次你再做請求時,web伺服器不會認識你,它不記得你做過什麼請求,也不記得給過你什麼回應,記憶力比魚還短。但是對於購物車這類應用,如果要求客戶在一個請求中既做出選擇又要結賬,是不合理的。對此,servlet中該如何解決?如何跟蹤使用者的回答?我們想完成一個這樣的功能,在對話中,使用者回答一個問題後,web應用能根據上一個回答提出一個新的問題。我們都可以採用哪些做法呢?做法一:使用一個有狀態會話的企業JavaBean當然了,可以
Time of Update: 2018-12-05
本篇我們討論運算式語言(Expression
Time of Update: 2018-12-05
本篇我們繼續討論JSTL。I18N標籤庫一般用於編寫國際化的應用程式。它分為兩部分,國際化和日期、時間、數位格式化。在jsp頁面要使用格式化標籤,必須要使用<%@taglib%>指令,指定格式化標籤。代碼如下:<%@taglib prefix="fmt"
Time of Update: 2018-12-05
JSTL內容實在是有點多,這是第三篇專門討論它的文章了。雖然有點多,但它作為jsp開發中重要的一環,我們還是得耐心的繼續學習。本篇主要論述sql標籤庫,xml標籤庫。雖然前面講過mvc開發模式,我們通常會將資料庫操作放在作為模型的javabean組件中,但是對於小型,簡單的應用,可能需要在jsp頁面直接編寫訪問資料庫的代碼。jstl提供了sql標籤庫,讓我們更方便的進行資料庫操作。要使用sql標籤庫,還得加上以下語句:<%@taglib prefix="sql"
Time of Update: 2018-12-05
functions標籤庫是在JSTL中定義的標準的EL函數集。functions標籤庫中定義的函數,基本上都是對字串進行操作的函數。要在jsp頁面中使用functions標籤庫,要使用taglib指令,指定引用的標籤庫。例如:<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>functions標籤庫中的16個函數。fn:contains標籤判斷一個字串是否包含了指定的子串。文法格式如下:fn: