三棱鏡 (Prism)是一個由JAVA開發的超輕量的開源框架
三棱鏡 (Prism)框架設計構思來源于眾多項目實踐,框架充分借簽了當前非常流行的開源Web框架 Struts,吸取了其優點及精華,并盡力簡化了需要學習的新內容,在實現了頁面及代碼完全分離的前提下,充分利用開發人員已掌握的開發知識。
三棱鏡 (Prism)是一個能實現中小型 Web應用系統快速開發的Web框架,其特點是:
由 三棱鏡 (Prism)構成的應用一般包括以下5個部分:
三棱鏡 (Prism) 應用示例:
OK,到現在這個項目就可以運行了,只要您訪問index.jsp這個文件, 三棱鏡 (Prism)就會自動調用IndexAction這個類里面的load方法。這樣,request里就有了一個屬性testInit,其值是“這是一個 測試”,這個屬性在jsp頁面里就被EL()顯示出來了。
<%@ page language="java" pageEncoding="utf-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<title>index</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
</head>
<body>
<div style="width:400px; margin:auto; padding-top:100px;">
本文件是index.jsp,當直接訪問時,對應類為 org.seefan.prism.test.action.IndexAction
<br />測試值為
</div>
</body>
</html>
package org.seefan.prism.test.action;
import javax.servlet.http.HttpServletRequest;
import org.seefan.prism.test.vo.TestForm;
public class DemoForwardAction extends ActionBase {
public void load(HttpServletRequest request) {
request.setAttribute("testInit", "這是一個測試");
}
}
您也許發現了,這個類和頁面之間似乎除了名字類似,并沒有繼承任何接口或是基類。沒錯,確實是這樣,三棱鏡(Prism)不需要您在工程里使用三棱鏡(Prism)的任何接口或是類,讓您的代碼更清析,更自由,不會因為三棱鏡(Prism)的加入而改變您的開發習慣。</span>