【技術(shù)開發(fā)焦點(diǎn)】C#多線程學(xué)習(xí)(六) 互斥對(duì)象
系列文章導(dǎo)航:C#多線程學(xué)習(xí)(一) 多線程的相關(guān)概念C#多線程學(xué)習(xí)(二) 如何操縱一個(gè)線程C#多線程學(xué)習(xí)(三) 生產(chǎn)者和消費(fèi)者C#多線程學(xué)習(xí)(四) 多線程的自動(dòng)管理(線程池)C#多線程學(xué)習(xí)(五) 多線程的... [詳細(xì)]
系列文章導(dǎo)航:C#多線程學(xué)習(xí)(一) 多線程的相關(guān)概念C#多線程學(xué)習(xí)(二) 如何操縱一個(gè)線程C#多線程學(xué)習(xí)(三) 生產(chǎn)者和消費(fèi)者C#多線程學(xué)習(xí)(四) 多線程的自動(dòng)管理(線程池)C#多線程學(xué)習(xí)(五) 多線程的... [詳細(xì)]
系列文章導(dǎo)航:C#多線程學(xué)習(xí)(一) 多線程的相關(guān)概念C#多線程學(xué)習(xí)(二) 如何操縱一個(gè)線程C#多線程學(xué)習(xí)(三) 生產(chǎn)者和消費(fèi)者C#多線程學(xué)習(xí)(四) 多線程的自動(dòng)管理(線程池)C#多線程學(xué)習(xí)(五) 多線程的... [詳細(xì)]
系列文章導(dǎo)航:C#多線程學(xué)習(xí)(一) 多線程的相關(guān)概念C#多線程學(xué)習(xí)(二) 如何操縱一個(gè)線程C#多線程學(xué)習(xí)(三) 生產(chǎn)者和消費(fèi)者C#多線程學(xué)習(xí)(四) 多線程的自動(dòng)管理(線程池)C#多線程學(xué)習(xí)(五) 多線程的... [詳細(xì)]
系列文章導(dǎo)航:C#多線程學(xué)習(xí)(一) 多線程的相關(guān)概念C#多線程學(xué)習(xí)(二) 如何操縱一個(gè)線程C#多線程學(xué)習(xí)(三) 生產(chǎn)者和消費(fèi)者C#多線程學(xué)習(xí)(四) 多線程的自動(dòng)管理(線程池)C#多線程學(xué)習(xí)(五) 多線程的... [詳細(xì)]
緣起 每次有新技術(shù)發(fā)布時(shí),我們總能感受到兩種截然不同的情緒:一種是恐懼和抵抗,伴隨著這種情緒的還有諸如"C# 2.0用的挺好的,為什么要在C# 3.0搞到那么復(fù)雜?"或者"我還在使用C#1.0呢?"等言辭;...
軟件工程是一門獨(dú)特的工程藝術(shù),需要解決的是不斷改變的需求變化。而對(duì)于WCF,對(duì)于SOA,由于涉及的是對(duì)多個(gè)系統(tǒng)之間的交互問題,如何有效地解決不斷改變的需求所帶來的問題就顯得更為重要:Service端...
在本篇文章上一部分Order Processing的例子中,我們看到原本已Collection形式定義的DetailList屬性(public IList<TDetail> DetailList),在Data Contract中卻以Array的方式體現(xiàn)(public OrderDetai...
通過第一部分的介紹,我們可以體會(huì)到,WCF 的Data Contract在CLR Type和Neutral Contract之間搭建了一座橋梁,彌合了.NET世界和廠商中立世界的差異。通過WCF Data Contract我們將CLR Data Type暴...
|
你需要做的第一事情是你與想要使用的 DBMS 建立一個(gè)連接。這包含 2 個(gè)步驟:裝載驅(qū)動(dòng)程序并建立連接。
裝載驅(qū)動(dòng)程序
裝載驅(qū)動(dòng)程序只需要非常簡(jiǎn)單的一行代碼。例如,你想要使用 JDBC-ODBC 橋驅(qū)動(dòng)程序, 可以用下列...
你需要做的第一事情是你要正確的安裝。這包含下列幾個(gè)步驟:
在你的計(jì)算機(jī)上安裝 Java 和 JDBC
Java 數(shù)據(jù)庫(kù)連接 (JDBC) 是一個(gè)標(biāo)準(zhǔn) SQL(Structured Query Language,結(jié)構(gòu)化查詢語(yǔ)言)數(shù)據(jù)庫(kù)訪問接口, 可以為多種關(guān)系...
在jsp中發(fā)送email
一、我們可以通過任何支持sun規(guī)范中的sun.net.smtp包的JSP引擎(如JSWDK)發(fā)送mail。
(警告:使用內(nèi)置的internal Sun規(guī)范包,這將影響到你的jsp程序的可移植性。)
以下scriptlet利用SmtpClient類在...
一.軟件簡(jiǎn)介
本文主要講述如何用IIS+Tomcat3.1支持JSP及servlet環(huán)境。正常情況下IIS不支持servlet及JSP環(huán)境。我們通過使用一個(gè)IIS到Tomcat重定向的插件(plugin)使用IIS能夠?qū)⑺械膕ervlet及JSP請(qǐng)求發(fā)送到Tomcat執(zhí)...
如果你曾用VB編寫文件上傳的組件的話,那么用JAVA編寫文件上傳的JAVABEAN十分容易。
下面的例子只是一個(gè)簡(jiǎn)版
package yuanyifileup;
import java.io.*;
import java.util.*;
import javax.servlet.*;
import jav...
package coreservlets;
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
import java.util.*;
/** Creates a table showing the current value of each
* of the standard CGI var...
用JSP/ASP創(chuàng)建WAP應(yīng)用
(BY:DarkMan)
使用ASP或者JSP來創(chuàng)建動(dòng)態(tài)WML內(nèi)容,是非常容易的。唯一要注意的就是配置服務(wù)器使它的腳本輸出類型為"text/vnd.wap.wml",或者在腳本中直接設(shè)置輸出類型。
下面是一個(gè)用JSP輸出...
下面是我用JSP和數(shù)據(jù)庫(kù)做的購(gòu)物車的源程序:
注意:
1、重新計(jì)費(fèi)部分還沒有做好,大家自己動(dòng)手吧!
2、下一版本將用session做。
//shop_cart.jsp
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page session="t...
計(jì)數(shù)器是一般網(wǎng)站必備的東東,別小看它了,每當(dāng)站長(zhǎng)看著小小計(jì)數(shù)器上的數(shù)字飛速增長(zhǎng)的時(shí)候,感覺實(shí)在是好極了。以前我們用cgi、asp來寫計(jì)數(shù)器,這方面的文章很多了,在這里,我們將會(huì)采用目前比較流行的jsp技術(shù)演示如何做一個(gè)計(jì)...
如果你曾用VB編寫文件上傳的組件的話,那么用JAVA編寫文件上傳的JAVABEAN十分容易。
下面的例子只是一個(gè)簡(jiǎn)版
package yuanyifileup;
import java.io.*;
import java.util.*;
import javax.servlet.*;
import javax.ser...
隨著Web技術(shù)的發(fā)展和電子商務(wù)時(shí)代的到來,人們不再滿足于建立各種靜態(tài)地發(fā)布信息的網(wǎng)站,更多的時(shí)候需要能與用戶進(jìn)行交互,并能提供后臺(tái)數(shù)據(jù)庫(kù)的管理和控制等服務(wù)的動(dòng)態(tài)網(wǎng)站。
動(dòng)態(tài)網(wǎng)站開發(fā)技術(shù)
早期的動(dòng)態(tài)網(wǎng)站開發(fā)技術(shù)...
在我們前面的章節(jié)中,任何的HTML文件都可以轉(zhuǎn)變成JSP文件,做法是通過改變它的擴(kuò)展名為.jsp。當(dāng)然,我們要知道是什么使得JSP有用呢?答案是嵌入Java的能力。將下列文本放置在一個(gè)以.jsp為擴(kuò)展名的文件中,比如說這個(gè)文件為myjs...
在前面的教程中我們已經(jīng)在一個(gè)scriptlet中使用了“out”變量來產(chǎn)生HTML輸出。對(duì)于更復(fù)雜的HTML,如果我們還是使用“out”變量那就會(huì)失去JSP編程的許多優(yōu)勢(shì)。其實(shí)我們可以很簡(jiǎn)單地就實(shí)現(xiàn)Scriptlets 和 HTML的混合。
假...
熟悉JSP服務(wù)器
本“JSP由淺入深” 系列教程是面向中級(jí)和高級(jí)用戶的,它需要HTML和Java的基礎(chǔ)。你應(yīng)該會(huì)將HTML網(wǎng)頁(yè)連接到一起,并且會(huì)利用Java來進(jìn)行編程。如果你還沒有這個(gè)基礎(chǔ),建議你還是先打好基礎(chǔ)為好。這個(gè)系列教程...
比如來自Blazix服務(wù)器的標(biāo)志庫(kù)在你的系統(tǒng)環(huán)境中不能使用,那么不使用標(biāo)志庫(kù)來實(shí)現(xiàn)相似的功能呢?本教程就是為這個(gè)問題而提出的。這個(gè)問題是可以解決的,只是代碼要長(zhǎng)一點(diǎn)。主要地,你必須親自編輯HTML標(biāo)志,然后將它設(shè)置缺省值...
JSP 1.1提出了一種擴(kuò)展的JSP標(biāo)志的方法,這種方法命名為“標(biāo)志庫(kù)”。這些庫(kù)允許另外的一些類似于jsp:include 或者jsp:forward的標(biāo)志,但是它們不是以jsp:為前綴的并且還附件一些特性。
為了介紹標(biāo)志庫(kù),在本教程中我...
表單(Forms)是在網(wǎng)站交互的一個(gè)很普通的方法。JSP使表單處理更加簡(jiǎn)單。在JSP中處理表單的標(biāo)準(zhǔn)方法是定義一個(gè)“bean”。這個(gè)“bean”不是一個(gè)完全的Java bean。你只需在定義一個(gè)類使它有個(gè)區(qū)域,這個(gè)區(qū)域跟表單中的每一...
在經(jīng)典的網(wǎng)站上,訪問者可以瀏覽幾個(gè)網(wǎng)頁(yè)并執(zhí)行一些交互的行為。如果你在編寫這樣的網(wǎng)站,利用每一個(gè)用戶的一些數(shù)據(jù)是非常有用的。為了這個(gè)目的,我們可以使用JSP中的"sessions"。
Session是一個(gè)跟用戶相關(guān)的對(duì)象。當(dāng)用戶...
預(yù)備知識(shí):
1.字節(jié)和unicode
Java內(nèi)核是unicode的,就連class文件也是,但是很多媒體,包括文件/流的保存方式
是使用字節(jié)流的。 因此Java要對(duì)這些字節(jié)流經(jīng)行轉(zhuǎn)化。char是unicode的,而byte是字節(jié).
Java中byt...
(1) 類名首字母應(yīng)該大寫。字段、方法以及對(duì)象(句柄)的首字母應(yīng)小寫。對(duì)于所有標(biāo)識(shí)符,其中包含的所有單詞都應(yīng)緊靠在一起,而且大寫中間單詞的首字母。例如:
ThisIsAClassName
thisIsMethodOrFieldName
若在定義中出現(xiàn)了...
在網(wǎng)上看到很多問題是關(guān)于如何學(xué)習(xí)jsp的,正好網(wǎng)上看到一篇關(guān)于學(xué)習(xí)jsp的文章,就摘了一部分翻譯過來,希望能對(duì)大家學(xué)習(xí)jsp有點(diǎn)指 導(dǎo)。
一個(gè)普通的錯(cuò)誤是把JSP當(dāng)作簡(jiǎn)化的 Java。它不是,(事實(shí)上, JSP 是簡(jiǎn)化的 servlets 。)...
安裝之后,接下來我們要討論JSP的語(yǔ)法.如果要偷懶,你可以下載語(yǔ)法卡而如果你不熟悉 Java的程序設(shè)計(jì),你可能會(huì)想要參考Sun的使用手冊(cè);然而,網(wǎng)站建立者不應(yīng)該做太多的Java發(fā)展。除了幾個(gè)函式呼叫之外,出現(xiàn)在你JSP網(wǎng)頁(yè)上的Java...
雖然你可以在小型指令文件里放入一大塊的程序代碼,但是大多數(shù)的Java程序代碼是屬于可以重復(fù)使用的組件,稱為JavaBean。JavaBean就跟ActiveX控件一樣:它們提供已知的功能,并且是為了可隨時(shí)重復(fù)使用的目的而設(shè)計(jì)的。
...
最后一個(gè)與JSP語(yǔ)法有關(guān)的組件叫做內(nèi)部對(duì)象.在JSP小型指令文件內(nèi),你可以存取這些內(nèi)部對(duì)象來與執(zhí)行JSP網(wǎng)頁(yè)的servlet環(huán)境相互作用。許多對(duì)內(nèi)部對(duì)象的存取應(yīng)該要簡(jiǎn)化。然而,這些是范例,它們的存取都是可接受的,要完整的利用...
JSP其他相關(guān)資源:
Servlets and JavaServer Pages (JSP) 1.0: A Tutorial
http://www.apl.jhu.edu/~hall/java/Servlet-Tutorial/
JavaServer PagesTM: A Developer's Perspective
http://developer.java.sun.co...