mac系统下用MyElipse搭建web项目(hibernate+servlet)

1.在myElipse中建一个web项目


2.建立一个数据库连接


在DBrowser中建立一个新的连接



其中driver jars要去下载一个mysql-connecter-java-5.1.22-bin.jar架包下载下来,然后加进去

3.为web项目加一个hibernate反向工程


然后直接下一步下一步

最后生成实体类:



做完以后效果如下


环境就搭建好了

4.用servlet和jsp做一个简单注册功能

(1)在index.jsp文件header后面加以下代码

 <body>
    <form action="/Test/servlet/Login" method="post">
   		*登陆名:<input type="text" name="userName">
   		<br>
   		*密 码:<input type="text" name="userPassword">
   		<br>
   		<input type="submit" value="注册">
   	</form>
  </body>

Test是项目名

(2)新建一个servlet文件,命名Login

在doPost方法里加以下代码

		response.setContentType("text/html");
		response.setCharacterEncoding("utf-8");

		String userName=request.getParameter("userName");
		String userPassword=request.getParameter("userPassword");
		
		User user = new User(userName,userPassword);
		UserDAO userDao =new UserDAO();
		userDao.save(user);
		
		PrintWriter out = response.getWriter();
		out.println("注册成功");
		out.flush();
		out.close();
就建好一个简单的服务器了
(3)userDao文件中要修改save方法不然无法将数据保存到数据库,加入开启服务

	public void save(User transientInstance) {
		log.debug("saving User instance");
		try {
			//开启服务
			Session session = getSession();
			Transaction tr = session.beginTransaction();
			session.save(transientInstance);
			tr.commit();
			session.flush();
			session.close();
			log.debug("save successful");
		} catch (RuntimeException re) {
			log.error("save failed", re);
			throw re;
		}
	}

 

注意:

1.如果报错提示can not found hibernate.cfg.xml ,是因为hibernate.cfg.xml文件要放到src目录下,不然找不到

2.如果输入路径后找不到服务,提示The requested resource is not available。 可能是因为将其他项目的文件直接拷到了项目里面,而配置文件(web.xml 如果没有需要自建)没有修改

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值