⑴ 求java web程序,可以實現用戶登錄、注冊,上傳、下載文件功能 的小工程
首先你要了解Web應用程序(Web Application)基本知識:
Web應用程序一般是指採用瀏覽器和伺服器結構(Browser/Server,簡稱B/S結構)的應用程序。
Web應用程序由Web伺服器和Web客戶端組成。
Web伺服器:Web伺服器上裝有某個應用程序,這個Web伺服器應用程序負責接收客戶請求進行處理,向客戶返回結果。
Web客戶端:允許用戶請求伺服器上的某個資源,並且向客戶端返回結果。Web應用程序的客戶端一般是指Web瀏覽器。Web瀏覽器就是一個軟體,它知道怎麼與伺服器通信,它還有一個重要任務,就是解釋HTML代碼,把Web頁面呈現給用戶。
Web應用程序完整的「請求-響應」流程
WEB開發的相關知識:
WEB,在英語中web即表示網頁的意思,它用於表示Internet主機上供外界訪問的資源。
其實每次遇到不會的都來求助是很不方便的 如果你想了解和學習更多的JAVA編程,成為一名真正的JAVA高手,你可以來這個裙,前面三個數是426 中間是396 後面是284
把這串數字連起來就可以了,這是一個高手的學習裙,在這里你可以學習到書上學不到的知識,還有大牛相互討論並指導你解答哦
Internet上供外界訪問的Web資源分為:
靜態web資源(如html 頁面):指web頁面中供人們瀏覽的數據始終是不變。
動態web資源:指web頁面中供人們瀏覽的數據是由程序產生的,不同時間點訪問web頁面看到的內容各不相同。
靜態web資源開發技術Html
常用動態web資源開發技術:JSP/Servlet、ASP、PHP等
在Java中,動態web資源開發技術統稱為Javaweb,我們課程的重點也是教大家如何使用Java技術開發動態的web資源,即動態web頁面。
學習web開發,需要先安裝一台web伺服器,然後再在web伺服器中開發相應的web資源,供用戶使用瀏覽器訪問。
⑵ java web獲取注冊用戶ip
注冊用戶ip的獲取方法:
String sLocalIP = "";
InetAddress address = null;
try {
address = InetAddress.getLocalHost();
} catch (UnknownHostException e) {
}
sLocalIP = address.getHostAddress();
String sArray[] = sLocalIP.split("\\.");
if (sArray != null) {
return sArray[3];
} else {
return "001";
}
⑶ 注冊用戶時輸入框右邊會動態的顯示錯誤信息,當有錯誤時表單是不能提交的 這在javaweb中具體該怎麼實現。
<script>
function save(){
var userName=document.getElementById("userName").value;
if(userName==null || userName==""){
document.getElementById("mes").innerHTML="<font color='red'>用戶名不能為空</font>";
return false;
}else{
//提交的url
}
}
</script>
<table>
<tr>
<td>用戶名:<input type="text" name="userName" id="userName" value=""/></td>
<td><div id="mes"></div></td>
</tr>
<tr>
<td><input type="button" name="tbn" value="提交" onclick="save();"/></td>
<td></td>
</tr>
</table>
這段代碼驗證用戶名不能為空的,類似的就這么寫。
⑷ 求解,javaweb
剛寫好,不會的問我,為了趕時間 做的沒那麼細
⑸ 用java web編寫一個用戶注冊界面(只要寫出以下要求就行)
一步步更新:頁面
<form action="regist.servlet" method="post"><table width="99%" border="0" align="center" cellpadding="0" cellspacing="0" class="tableAdd borTop"> <tr> <th width="14%" height="30" nowrap>用戶名</th> <td class="pl5"> <INPUT id="sName" name="name" type="text" size="20"> </td> </tr> <tr> <th width="14%" height="30" nowrap>密碼</th> <td class="pl5"> <INPUT name="password" type="password" size="20"> </td> </tr> <tr> <th width="14%" height="30" nowrap>確認密碼</th> <td class="pl5"> <INPUT name="confrimPwd" type="password" size="20"> </td> </tr> <tr> <th width="14%" height="30" nowrap>性別</th> <td class="pl5"> 男<INPUT name="sex" type="radio" value="1" checked="checked" size="20"> 女<INPUT name="sex" type="radio" value="0" size="20"> </td> </tr> <tr> <th width="14%" height="30" nowrap>愛好</th> <td class="pl5"> <INPUT name="enjoy" type="checkbox" size="20" value="籃球">籃球 <INPUT name="enjoy" type="checkbox" size="20" value="足球">足球 </td> </tr> <tr> <th width="14%" height="30" nowrap>生日</th> <td class="pl5"> <INPUT name="brithday" type="text" size="20"> </td> </tr> <tr> <th width="14%" height="30" nowrap>備注</th> <td class="pl5"> <textarea rows="5" cols="200" name="remark"></textarea> </td> </tr> <tr> <th width="14%" height="30" nowrap> </th> <td class="pl5"> <input type="submit" value="提交"> <input type="reset" value="重置"> </td> </tr></table></form>
資料庫部分:
import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import com.mysql.jdbc.Connection;import com.mysql.jdbc.Statement;public class DataBaseUtil { public static Connection getConnection() throws ClassNotFoundException, SQLException { Class.forName("com.mysql.jdbc.Driver"); Connection conn = (Connection) DriverManager.getConnection("jdbc:mysql://192.168.100.113/datebase", "username", "password"); return conn; } public static Statement getPS() throws ClassNotFoundException, SQLException { Statement statement = (Statement) getConnection().createStatement(); return statement; } public static void close(Connection conn,Statement st,ResultSet rs) throws SQLException{ if(rs != null) { rs.close(); } if(st != null) { st.close(); } if(conn != null) { conn.close(); } }}
⑹ 用java寫一個手機商城注冊界面代碼
這篇文章主要介紹了java通過JFrame做一個登錄系統的界面完整代碼示例,具有一定借鑒價值,需要的朋友可以參考下。
在java的JFrame內通過創建匿名對象的方式做登錄界面
package com.sxt;
import java.awt.Container;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPasswordField;
import javax.swing.JTextField;
public class LoginFrame extends JFrame{
JTextField txtname=new JTextField();
JPasswordField txtpass=new JPasswordField();
JButton bl=new JButton("登錄");
JButton bg=new JButton("關閉");
//構造無參構造器把主要的方法放在構造器里,然後在main方法裡面調
public LoginFrame(){
setBounds(25,25,250,250);
Container c = getContentPane();
c.setLayout(new GridLayout(4,2,10,10));
c.add(new JLabel("用戶名"));
c.add(txtname);
c.add(new JLabel("密碼"));
c.add(txtpass);
c.add(bl);
c.add(bg);
setDefaultCloseOperation(EXIT_ON_CLOSE);
setVisible(true);
//注意:此處是匿名內部類
bg.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
System.exit(0);
}
}
);
//注意:此處是匿名內部類
bl.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e) {
⑺ java編寫一個登陸和注冊信息的源代碼,最簡單的就可以,不需要資料庫的那種
你這個不用資料庫真的是有點難搞
我寫了個用集合存儲的,你看看,能否幫上你
java.util.List<String>list=newArrayList<String>();
list.add("qq=123");//存儲的時候用(用戶名=密碼)的形式
list.add("ww=456");
Stringusername="qq";
Stringpassword="123";
for(inti=0;i<list.size();i++){
Stringnum=username+"="+password;
if(num.equals(list.get(i))){
System.out.println("登錄成功");
break;
}
}
⑻ 大神,跪求java web 一個用戶用戶注冊登錄,不用連接資料庫,不要連接資料庫!!
這個簡單,定義一個static Map<String,User>,每注冊一個就往Map中put一條數據,以登錄名為key,以用戶User類為value。
登錄的時候拿著登錄名去找Map,如果有匹配到就對比密碼是否正確,密碼輸入正確就表示可以登錄成功,密碼匹配錯誤就提示密碼錯誤;
如果拿著登錄名找Map沒有找到信息,說明此登錄名沒有注冊,就是提示注冊。
⑼ javaweb的學生注冊登錄(學號,姓名,密碼),刪除,修改
如果不多的話就直接修改 要更新就 update table set id='19'+substring(id,1,4)+'00'+substring(id,5,3)
⑽ JAVA WEB 資料庫為後台 注冊效果不能成功
問的問題太大了,顯示「注冊失敗」,我猜的意思是,你做個注冊功能,在用servlet返回的時候在jsp
顯示「注冊失敗」。
我看了一下代碼,其實很簡單:你注冊是提交到RegisterServlet上面的,返回失敗是:
boolean flag =uo.add(user);
//4.
PrintWriter out = response.getWriter();
if(flag){
out.print("<h3>注冊成功,請登錄!</h3>");
}else{
out.print("<h3>注冊失敗,請重試!</h3>");
}
因此,就是你保存的時候uo.add(user)反回false:
//用戶注冊方法
public boolean add(User user){
int flag = 0;
sql = "insert into user_info values(?,?,?,?)";
try {
psmt = con.prepareStatement(sql);
psmt.setString(1,user.getName());
psmt.setString(2,user.getPassword());
psmt.setString(3,user.getPhone());
psmt.setString(4,user.getEmail());
flag = psmt.executeUpdate();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return flag>0?true:false;
}
所以flag = psmt.executeUpdate();這個有問題,你再仔細看看