⑴ 求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();这个有问题,你再仔细看看