導航:首頁 > 方法技巧 > java前後台連接方法

java前後台連接方法

發布時間:2022-02-13 07:06:35

① Java中如何實現與後台資料庫的連接

用JAVA連接資料庫主要有兩種方式,一是用JDBC-ODBC橋來連接,二是用相關廠商提供的相應驅動程序來連接,首先談談第一種連接。

JDBC-ODBC橋接器是用JdbcOdbc.Class和一個用於訪問ODBC驅動程序的本地庫實現的。對於WINDOWS平台,該本地庫是一個動態連接庫DLL(JDBCODBC.DLL)。

由於JDBC在設計上與ODBC很接近。在內部,這個驅動程序把JDBC的方法映射到ODBC調用上,這樣,JDBC就可以和任何可用的ODBC驅動程序進行交互了。這種橋接器的優點是,它使JDBC目前有能力訪問幾乎所有的資料庫。通行方式如圖所示:

應用程序---JDBC API---JDBC-ODBC---ODBC API---ODBC層---數據源

具體操作方法為:

首先打開控制面板的管理工具,打開數據源(ODBC),在用戶DSN裡面添加數據源(即你要連接的資料庫的名字),在這里假定連接SQL SERVER 2000的GoodsSupply資料庫。名稱填寫你要連接的資料庫的名稱(GoodsSupply),然後逐步設置,如果選用了使用SQL-SERVER密碼認證的話,就要輸入相應的用戶名及密碼連接到資料庫。一路下一步設置完成。

在JAVA裡面編寫程序進行測試,在這里我的程序是讓用戶輸入任意的表名與與列名,把該列的所有數據輸出。源代碼如下:

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.sql.*;

public class ODBCBridge {

public static void main(String[] args) {
String url="jdbc:odbc:GoodsSupply";
Statement sm=null;
String command=null;
ResultSet rs=null;
String tableName=null;
String cName=null;
String result=null;
BufferedReader input=new BufferedReader(new InputStreamReader(System.in));
try {
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); //載入驅動
}catch(ClassNotFoundException e){
System.out.println("Can not load Jdbc-Odbc Bridge Driver");
System.err.print("ClassNotFoundException:");
System.err.println(e.getMessage());
}
Connection con=DriverManager.getConnection(url,"USER","PASSWORD"); //使用SQL-SERVER2000認證
DatabaseMetaData dmd=con.getMetaData(); //DMD為連接的相應情況
System.out.println("連接的資料庫:"+dmd.getURL());
System.out.println("驅動程序:"+dmd.getDriverName());
sm=con.createStatement();
System.out.println("輸入表名");
tableName=input.readLine();
while(true) {
System.out.println("輸入列名(為空時程序結束):");
cName=input.readLine();
if(cName.equalsIgnoreCase(""))
break;
command="select "+cName+" from "+tableName;
rs=sm.executeQuery(command); //執行查詢
if(!rs.next())
System.out.println("表名或列名輸入有誤");
else {
System.out.println("查詢結果為:");
do
{
result=rs.getString(cName);
//資料庫語言設置為中文,不用轉換編碼
//result=new String(result.getBytes("ISO-8859-1"),"GB2312");
System.out.println(result);
}while(rs.next());
}
}
}catch(SQLException ex) {
System.out.println("SQLException:");
while(ex!=null) {
System.out.println("Message:"+ex.getMessage());
ex=ex.getNextException();
}
}catch(Exception e) {
System.out.println("IOException");
}
}
}

② 如何將網站的前台與後台連接

如何將網站的前台與後台連接?端和後端之所以需要對接,是因為前端頁面只負責提供視圖沒有內容,而後端只提供內容,兩者所謂的對接,就是把後端的內容放在前端頁面預留出來的位置上。(雖然說是前端後端,但這一對接實際發生在伺服器端)。
所以伺服器端進行的活動如下:
接收用戶請求——》找到負責處理的程序——》處理程序找到要傳輸給用戶的前端頁面——》該前端頁面留出位置——》後端到資料庫取數據——》後端把數據放在前端留出來的位置上——》結合成真正用戶看到的html文件——》傳輸給用戶。

1/要實現用戶輸入,肯定前台要是一個網頁,我們現在就使用jsp,先建一個jsp網頁,頁面展示內容如下所示。

2/要把前端界面上的數據,返回到後台數據,我們就要使用到servlet,所以在jsp文件中,我們就需要一個表單form。就可以把數據轉到servlet中,antion裡面寫servlet的地址,method裡面寫方法「get或者post」,一般刪除數據默認是「get」添加數據是「post」。

3/然後我們在servlet中來獲取頁面上的值,注意獲取的值是String類型的。如果要用到int型,就想要強轉類型。

4/然後我們就需要把數據插入到 對象的屬性中,使用set的方法。

5/最後,調用add的方法,就可以把數據插入到後台。

6/具體的插入到資料庫的代碼如下,要注意資料庫的鏈接。

③ java web 開發中的前後台交互方法

給你舉一個登錄的例子。
首先用戶請求 login.jsp 登錄頁面,之後輸入用戶名密碼,表單提交到 servlet ,在 servlet 中可以處理業務邏輯,當然也可以調用如 hibernate 框架操作資料庫。 之後根據業務處理的結果,重定向或者轉發到某一個頁面。完成一次交互(不建議在jsp中直接調用業務邏輯)。

struts 好比是對 servlet 的封裝,可以通過屬性文件的配置,核心類 ActionServlet 根據用戶請求的路徑到達具體的 action 。提高系統的開發效率,方便代碼的維護。

ajax 的核心對象是 XMLHttpRequest ,通過這個對象,允許用戶可以在頁面中直接調用後台業務邏輯,而不需要表單提交,或者刷新界面。 ajax 的框架如 yahoo 的雲,jquery,dhtmlxAjax,dwr等等。 dwr 是基於後台的技術,其他的是前台 ajax 框架。

主流的框架還有 hibernate 、spring、ejb 等等。

④ java 的後台代碼如何與html的前台頁面鏈接在一起

先由設計師設計網頁,在設計圖上標注相關信息(比如說顏色,有些顏色肉眼分辨不太清楚。)
再接下來是前台製作,由網頁製作人員完成,這里要注意以下幾點:
1、拿到設計稿後不要直接切割,然後到DW里直接敲代碼,首先要認真研究,把握大致的框架圖,做到心裡有一個整體的構思,其中還可以揣摩一些設計的風格,有興趣的朋友完全可以讓自己走上設計的道路。(設計人員比製作人員工資高多了呀!無奈!)
2、用PS或者FW等繪圖軟體做一些實體的框架圖,這個框架的目的是讓你在製作的過程中能夠快速而准確的進行製作和在以後的修改工作中能夠高效,所以框架圖要具體的標示出塊狀的id號或者類名,父與子的層次關系等。
3、接下來就是進行重要的一項----製作,也就是敲那該死的代碼,在製作過程時,就要體現你對技術的熟練程度和技巧運用了,比如css的架構搭建,類名的選擇和用CSS的簡寫達到高效的目的等技巧。
4、製作完成後,就是自己的檢驗了,爭取做到製作出的網頁同設計師給出的設計稿如出一轍。最後讓自己的工作得到他們的肯定,當然改是難免的,不要急躁。(有些設計師太麻煩,總覺得你做出來的東西和他們的設計稿不符合!這時候你可以無視他們,直接找設計組的組長評理!還有一點就是向為網頁製作人員應該和設計師搞好關系,不然工作中會遇到很多麻煩!汗一記!)

製作完成後就是程序員的工作了,製作後台程序,以方便管理網站!如果你在設計的時候用的id,name等都是亂起名字的,這時候可能需要你和程序員進行溝通,告訴他們這個id是什麼,這個name是什麼,麻煩!所以良好的命名習慣是必不可少的!
後台的頁面設計沒有什麼講究,越簡單越好,當然簡單不等於簡陋。

這就是一個網站製作的流程!(當然,在設計之前要聽取客戶的意見,整個網站在表現什麼風格,比如說:體現嚴謹,高科技,時尚等元素,這樣設計師可以通過顏色表現這種風格!在設計稿定稿前要給客戶過目,客戶認可了才能進行製作!)
附:
CSS的命名規則
頭:header
內容:content/containe
尾:footer
導航:nav
側欄:sidebar
欄目:column
頁面外圍控制整體布局寬度:wrapper
左右中:left right center
登錄條:loginbar
標志:logo
廣告:banner
頁面主體:main
熱點:hot
新聞:news
下載:download
子導航:subnav
菜單:menu
子菜單:submenu
搜索:search
友情鏈接:friendlink
頁腳:footer
版權:right
滾動:scroll
內容:content
標簽頁:tab
文章列表:list
提示信息:msg
小技巧:tips
欄目標題:title
加入:joinus
指南:guild
服務:service
注冊:regsiter
狀態:status
投票:vote
合作夥伴:partner

XHTML文件中id的命名
(1)頁面結構
容器: container
頁頭:header
內容:content/container
頁面主體:main
頁尾:footer
導航:nav
側欄:sidebar
欄目:column
頁面外圍控制整體布局寬度:wrapper
左右中:left right center
(2)導航
導航:nav
主導航:mainbav
子導航:subnav
頂導航:topnav
邊導航:sidebar
左導航:leftsidebar
右導航:rightsidebar
菜單:menu
子菜單:submenu
標題: title
摘要: summary
(3)功能
標志:logo
廣告:banner
登陸:login
登錄條:loginbar
注冊:regsiter
搜索:search
功能區:shop
標題:title
加入:joinus
狀態:status
按鈕:btn
滾動:scroll
標簽頁:tab
文章列表:list
提示信息:msg
當前的: current
小技巧:tips
圖標: icon
注釋:note
指南:guild
服務:service
熱點:hot
新聞:news
下載:download
投票:vote
合作夥伴:partner
友情鏈接:link
版權:right

個人整理,希望對你有點用!

⑤ 如何將java圖形界面和後台服務程序連接起來

swing上輸入後,肯定要點一個button吧,那個button的actionlistenner里把textinput的值得到,然後隨意處理~

⑥ java web項目,如何通過前台操作,找到後台方法

訪問過程大概是這樣的,前端獲取相應的操作,strots2或者十spring mvc的連接器攔截操作並調用對應的方法,後台做處理,通過service層做業務處理,然後再通過Dao層做數據處理,在Dao層中實現了對資料庫曾刪改查的方法,處理完的結果返回到視圖中去,被瀏覽器解析。

⑦ 網站前後台怎麼連接

網站前後台屬於分離的,後台是網站數據存儲、信息操作的管理中心。
前台是通過電腦、手機等埠瀏覽網站的展示界面。
前台代碼是PHP或ASP及其他語言寫的程序,套用到指定的程序中。

⑧ java WEB前台和後台一般怎麼交互

如果用框架,比如struts2,springmvc的話,你不用擔心,框架會提供方法或是其他的什麼幫你獲取頁面中傳過來的數據,比如Struts2可以通過在action中聲明屬性的方式,框架會自動將頁面中相同屬性的值通過反射設置進屬性中,如果是springmvc,可在你的方法上聲明一個變數當然要和頁面中的名稱一致,幫你注入,或是通過HttpServletRequest的getParameter(String)方法獲取請求中傳入的屬性名稱的值.如果是通過Ajax的方式他只負責傳值,而具體怎麼取值還得看你用的什麼框架或是直接用的servlet.這個就視情況而定了.

⑨ java前後端怎麼對接

前後端分離項目,需要設置跨域;

前端也需要設置一些參數,前端的的話,我用的axios設置 withCredentials
就可以了

⑩ java前台與後台資料庫的連接

你是要連接資料庫么?是要寫連接資料庫的方法,還是寫對資料庫增刪改查顯示到頁面你的頁面的方法?

閱讀全文

與java前後台連接方法相關的資料

熱點內容
如何打開雞蛋的方法 瀏覽:443
路由vpn怎麼設置方法 瀏覽:467
吊車頭的拉線安裝方法 瀏覽:81
番茄灰霉病治療土方法 瀏覽:424
oppo手機耳線的包裝方法 瀏覽:712
如何尋找正確的工作方法 瀏覽:737
羊布病普遍治療方法 瀏覽:895
研究方法論是誰寫的 瀏覽:532
嬰兒肚子脹怎麼辦有哪些方法 瀏覽:336
蘋果手機的感應在哪裡設置方法 瀏覽:615
香碗製作方法視頻 瀏覽:101
北京蛋白質組學分析方法 瀏覽:792
有哪些方法稀釋油漆 瀏覽:193
可以替代焊錫的sma頭連接方法 瀏覽:476
剪輯視頻的方法 瀏覽:600
如何用化學方法鑒別環己烷和苯胺 瀏覽:547
浙江菜烹飪方法有哪些 瀏覽:390
星戰模擬器怎麼找到自己的家正確方法 瀏覽:776
2020洪災原因和解決方法 瀏覽:834
長期失眠睡不著怎麼辦最好的方法 瀏覽:120