標簽‘jsp’

Hibernate中XML映射元素配置詳解

對象關系的映射是用一個XML文檔來說明的。映射文檔可以使用工具來生成,如XDoclet,Middlegen和AndroMDA等。下面從一個映射的例子開始講解映射元素,映射文件的代碼如下。

組件應用的方法

組件有兩種類型,即組件(component)和動態組件(dynamic-component)。 查看更多...

Hibernate批量更新、刪除處理代碼效率分析

批量更新是指在一個事務中更新大批量數據,批量刪除是指在一個事務中刪除大批量數據。

以下程序直接通過Hibernate API批量更新CUSTOMERS表中年齡大于零的所有記錄的AGE字段:

tx = session.beginTransaction();
Iterator customers=session.find("from Customer c where c.age>0").iterator();
while(customers.hasNext()){
Customer customer=(Customer)customers.next();
customer.setAge(customer.getAge()+1);
}
tx.commit();
session.close(); 查看更多...

整合Spring與Hiberante3方法總結

最近做項目,第一次整合spring、hibernate、struts,這里收集點資料,做下參考。學j2ee的都知道,在Spring中整合Hibernate也算是需要掌握的基礎知識了,整合的過程比整合Struts相對來說要簡單許多,我們要實現的目標是整合,思路就是讓spring容器來管理SessionFactory,這樣就可以使用Spring的聲明式事務了。

在 Spring 中配置 SessionFactory,可以利用Spring提供的 LocalSessionFactoryBean 工廠 Bean, 聲明一個使用 XML 映射文件的 SessionFactory 實例。需要為該工廠 Bean 指定 configLocation 屬性來加載 Hibernate 配置文件。例如:

<bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="configLocation" value="hibernate.cfg.xml"></property>
</bean>

這樣就可以在Bean中注入SessionFactory了。 查看更多...

jsp框架之Struts1.x學習簡單總結

Struts是基于Model 2之上的,而Model 2是經典的MVC(模型-視圖-控制器)模型的Web應用變體,這個改變主要是由于網絡應用的特性--HTTP協議的無狀態性引起的。Model 2的目的和MVC一樣,也是利用控制器來分離模型和視圖,達到一種層間松散耦合的效果,提高系統靈活性、復用性和可維護性。在多數情況下,你可以將Model 2與MVC等同起來。 在利用Model 2之前,我們是把所有的表示邏輯和業務邏輯都集中在一起(比如大雜燴似的JSP),有時也稱這種應用模式為Model 1,Model 1的主要缺點就是緊耦合,復用性差以及維護成本高。

Struts 1.1 和Model 2

既然Struts 1.1是基于Model 2之上,那它的底層機制也就是MVC 首先,控制器(ActionServlet)進行初始化工作,讀取配置文件(struts-config.xml),為不同的Struts模塊初始化相應的ModuleConfig對象。比如配置文件中的Action映射定義都保存在ActionConfig集合中。相應地有ControlConfig集合、FormBeanConfig集合、ForwardConfig集合和MessageResourcesConfig集合等。 查看更多...

jsp頁面中使用iframe幾個問題總結

最近做項目,jsp的,我做前臺的輸出,因為不常用jsp做界面美化,更不常用iframe控制頁面。這回可算遇到不少問題了,首先,在iframe內部使用link獲取css和jsp整個文檔中獲取獲取js腳本都有問題,其次就是,遇到了ff的onclick未定義情況。這里不再贅述,相信大家都遇到過了吧,可惡的網絡,卡的要命。剛剛寫了近一千字的內容,居然沒有保存,發布后只有兩個字,杯具啊!平時幾分鐘保存一次草稿,這次居然沒有自動保存,果斷不寫了。直接給出我網上搜集的解決方法。

首先就是link問題,這里我還沒有找到問題根源,直接jsp include動態寫頁內了。

然后就是ff的onclick事件。找了以下解決方案。
firefox沒有這個事件,需要自己處理一下,代碼如下:

function doClick(obj) {
if (document.all) {//如果支持的話,是ie下,默認有這個事件,
obj.click();
} else { //否則就自己添加一個
var evt = document.createEvent("MouseEvents");
evt.initEvent("click", true, true);
obj.dispatchEvent(evt); 查看更多...

jspSmartUpload使用全解分享

一、安裝篇

jspSmartUpload是由www.jspsmart.com網站開發的一個可免費使用的全功能的文件上傳下載組件,適于嵌入執行上傳下載操作的JSP文件中。該組件有以下幾個特點:

1、使用簡單。在JSP文件中僅僅書寫三五行JAVA代碼就可以搞定文件的上傳或下載,方便。

2、能全程控制上傳。利用jspSmartUpload組件提供的對象及其操作方法,可以獲得全部上傳文件的信息(包括文件名,大小,類型,擴展名,文件數據等),方便存取。

3、能對上傳的文件在大小、類型等方面做出限制。如此可以濾掉不符合要求的文件。

4、下載靈活。僅寫兩行代碼,就能把Web服務器變成文件服務器。不管文件在Web服務器的目錄下或在其它任何目錄下,都可以利用jspSmartUpload進行下載。 查看更多...

JSP中標準標簽庫JSTL的使用總結

JSP標準模板庫(JSTL)是SUN公司發布的一個針對JSP開發的新組件。JSTL允許你使用標簽(tags)來進行JSP頁面開發,而不是使用多數JSP程序員已經習慣了的scriptlet代碼方式開發。JSTL幾乎能夠做到傳統JSP scriptlet代碼能做的任何事情。你可能會疑惑,為什么我們需要另一種這樣的HTML生成語言呢?

STL允許JSP程序員使用tags而不是JAVA代碼來編程。為了展示為什么這個是更優越的,下面將給出示例。我們會檢查一個非常簡單的從1數到10的JSP頁面。我們將通過兩種方法來檢查,一種是基于JSP的scriptlet,一種是JSTL。當這個計數器頁面的例子是用JSP scriptlet來編寫時,JSP頁面如下所示:

<html>
<head>
<title>Count to 10 in JSP scriptlet</title>
</head>
<body>
<%
for(int i=1;i<=10;i++) 查看更多...

Jsp網頁編程過程中常見問題收集

1、如何混合使用Jsp和SSI?#include?
在JSP中可以使用如下方式包含純HTML:
<!--#include?file="data.inc"-->
但是如果data.inc中包含JSP?CODE?,我們可以使用:
<%@include?file="data.inc"%>

2、如何執行一個線程安全的JSP?
只需增加如下指令
<%@?page?isThreadSafe="false"?%>

3、JSP如何處理HTML?FORM中的數據?
通過內置的request對象即可,如下:
<%
String?item?=?request.getParameter("item");
int?howMany?=?new?Integer(request.getParameter("units")).intValue();
%> 查看更多...

云時代免費JavaWeb開發環境注冊及使用

自從開始學習javaWeb開發,就一直找穩定的開發運行、測試主機,之前朋友也曾提過,但很多支持java的主機確實貴的要命,我說還不如買臺便宜的vps跑java吧,他說對linux不大懂,還是虛擬主機方便些,后來也曾收集了各種資料,包括gae大家的什么之類,但都不理想。廢話到此,下面說說今天要推薦的Jelastic,可能很多朋友都在用了,那么看到這里你可以繞道了。

官網打出的標語是Jelastic Java Host?Rock-solid Java in the Cloud,Auto-scales. Easy to deploy. Runs ANY Java app.最后還有一條Sign Up for Free!,可以看出,網站是類似于sf一樣提供開發者空間的,穩定性暫時不曉得,是今天在hostloc上找vps的時候網友推薦的,最主要是免費,雖然有計價系統,但都是$0,這樣至少目前還可以說是免費了。

注冊,很簡單,通用規則,使用gmail好一點,選擇服務器所在地,有北美和歐洲兩個選項,這里我選北美的,個人認為北美的會快些,hostloc上有用過的朋友也說是北美歐洲的有興趣的朋友可以試試,如圖。

查看更多...

Tomcat下JSP、Servlet和JavaBean的環境配置


第一步:下載j2sdk和tomcat:到Oracle(原sun被Oracle收購)官方站點(http://www.oracle.com/technetwork/java/archive-139210.html)下載j2sdk,注意下載版本為Windows Offline Installation的SDK,然后到tomcat官方站點(http://www.apache.org/dist/tomcat/tomcat-7/)下載tomcat(下載最新版本的tomcat);

第二步:安裝和配置你的j2sdk和tomcat:執行j2sdk和tomcat的安裝程序,然后按默認設置進行安裝即可。
1.安裝j2sdk以后,需要配置一下環境變量,在我的電腦->;屬性->;高級->;環境變量->;系統變量中添加以下環境變量(假定你的j2sdk安裝在c:\j2sdk):
JAVA_HOME=c:\j2sdk 查看更多...

黑龙江22选5开奖