精华内容
参与话题
问答
  • JavaWeb快速入门(一)——新建JavaWeb项目

    万次阅读 多人点赞 2018-07-04 20:01:33
    下午开始将JavaWeb服务器端程序开发,包含:处理请求和展示返回回来的数据。其中,处理请求分为四步:1、创建javaweb工程,2、开启服务器,3、编写处理请求的代码,4、运行。(一)创建javaweb工程 在创建之前,电脑...

        今天是暑期实训的第三天,上午继续昨天未讲完的任务java,比如:java的异常处理、java的集合等其它java常用知识,具体讲解链接如下。下午开始将JavaWeb服务器端程序开发,包含:处理请求和展示返回回来的数据。其中,处理请求分为四步:1、创建javaweb工程,2、开启服务器,3、编写处理请求的代码,4、运行。

    (一)创建javaweb工程

        在创建之前,电脑需要有myeclipse或者eclipse,在这里我用了myeclipse。具体的下载和安装请自行百度。

        除此以外,需要用到apache-tomcat,链接:链接:https://pan.baidu.com/s/1IHx29L2k3xikgNDvhGGfJg 密码:r3t9

        准备工作完成后,现在就可以开始创建javaweb工程了。

        启动myeclipse,点击Browse以选择自己的即将所建工程的工作空间。选择完成后,点击ok。

     

     
     
        导航栏File->New->Project,在wizards中输入web来搜索Web选项,以选中Dynamic Web Project。
    然后点击next,在1处输入自己的工程名,2处选择存储位置,
    3处点击New Runtime,选择Apache Tomcat v8.0.。然后点击next
    1处选择在准备工作时,保存的apache tomcat的文件夹。2处,我选择了默认的JRE。然后点击finish。

        现在,又回到了这个对话框。不要急于点击这里的finish,必须选择点击next两次。

       两次next后,到达下图, 一定要选择Generate web.xml deployment descriptor。现在就可以点击finish。

        现在,我们就可以在myeclipse工作空间看到我们新建的javaweb项目了。

        我们可以知道,在WebRoot文件夹下为html页面,即前端的内容;而在src中为java后台的内容。在WebRoot文件夹下我们可以看到一个index.jsp,其中body部分内容为 <body>This is my JSP page. <br> </body>,我们可以猜测当运行该工程后,应该在页面上显示This is my JSP page.

        下面,我们需要部署一个服务器。在如下地方选择Servers,

     

     
     
     
     
     
     
        在空白处右键,点击New->Server,按照如下选择
        点击next,选中刚才新建的项目名,点击中间的ADD,然后点击finish。
        现在,我们可以在下图看到新建的项目服务器部署成功。

        选中下图所示,点击运行

        在控制台下,我们可以看到,运行成功。

     

     
        现在可以在浏览器中,输入网址http://localhost:8088/JavaWebDemo/。其中8088为端口号,默认为8080,JavaWebDemo为所建项目的项目名称。我们可以看到现在在页面上显示的内容与我们预期的内容一致,证明新建JavaWeb项目成功。                                                                                                                                                                             

     

     

    展开全文
  • Java系列技术之JavaWeb入门

    万人学习 2018-09-18 19:34:36
    JavaWeb里的基础核心技术
  • javaweb 入门到精通Servlet&JSP;

    万人学习 2018-04-12 09:41:02
    JSP语法,Tomcat服务器应用,状态管理,cookie、session,EL+JSTL,Servlet原理及生命周期,过滤器Filter,监听器Listener,MVC开发模式,自定义MVC框架,标签,自定义标签
  • java+web项目开发,javaweb开发完整实例源代码

    千次下载 热门讨论 2014-03-20 11:18:14
    深入体验java+web开发,javaweb开发完整实例源代码,里面包含使用说明和注解,共有十个不同类型的项目案例供你学习。
  • JavaWeb入门登录注册系统

    万次阅读 多人点赞 2018-07-31 04:37:20
    1、需要预先了解的几个基本概念,JSP文件和HTML文件还有XML文件,还有如何创建一个WEB项目。这些东西都是百度可以查到的基本知识。 2、准备工作就是配置好JAVA运行环境和Tomcat运行环境。 3、建立一个JavaWeb项目...

    JavaWeb入门先从登录注册系统开始做起.

    我的这个入门教程特别简单大家按步骤做就行一定没有问题的!源码在下面一个字不少大家认真仔细学

     

    1、需要预先了解的几个基本概念,JSP文件和HTML文件还有XML文件,还有如何创建一个WEB项目。这些东西都是百度可以查到的基本知识。

    2、准备工作就是配置好JAVA运行环境和Tomcat运行环境。

    3、建立一个JavaWeb项目,随便在一个项目上右键new 选择Ohter

    然后新建一个Dynamic Web Project项目

    这个就是JAVAWeb项目了。准备工作完成,现在开始制作项目

    这里主要用java Resources文件夹还有WebContent文件夹。

    在java Resources文件夹的src下面放一些java文件一般是javaben 或者放Servlet。然后WebContent下面的放html文件或者jsp文件一些前端文件。
     

    我们的登陆注册系统 网页页面就放在WebContent下面,我们的验证账号密码是否正确还有添加新账号的这些功能代码就放在JavaResources 下面的SRC 下面 ,大概图像如下:

    大家看见了吧。

    然后大家就开始编写 前台html代码和后台操作代码:

    比如一个简单的前台页面

    建立一个login.jsp 放在WebContent下面,源码如下

    比较重要的几个点我都画了起来比如 编码格式必须要换! 然后就是 action这个服务器名 就是一个会要提交的服务器 对你数据进行加工处理返回结果的东西, method是提交方式 post比较好。

    效果图:

    然后还有一个注册界面,再建立一个register.jsp文件

    比较重要的几个点我就画出来了,记得不要出错!

    运行效果图:

    这样登录注册系统前台就写完了 三分之一完成!

     

    然后开始写 后台代码功能代码!

    先建立一个 RegisterServlet.java 说的好听点就是注册的服务器 处理注册界面上传的账号密码 存到数据库里面。

    再建立一个 DbUtil .java 链接数据库用的!这是一个工具包 专门用来连接数据库用 代码如下 用之前记得把mysql的jar包导入到项目里面

    import java.sql.Connection;
    import java.sql.DriverManager;

    public class DbUtil {
        
        /**
         *
         * @DbUtil类的作用 jdbc 的一些简单配置
         * dbUrl
         * dbusername
         * dbpassword
         * jdbcName
         * @author 蒋鑫
         */

        private String dbUrl="jdbc:mysql://localhost:3306/mysql57";


        private String dbUserName="root";
        private String dbPassword="root";

        这里改为你数据库的账号和密码


        private String jdbcName="com.mysql.jdbc.Driver";
        
        /**
         * 获取数据库连接
         * @return
         * @throws Exception
         */
        public Connection getCon() throws Exception{
            Class.forName(jdbcName);
            Connection con=DriverManager.getConnection(dbUrl,dbUserName,dbPassword);
            return con;
        }
        
        /**
         * 关闭数据库连接
         * @param con
         * @throws Exception
         */
        public void closeCon(Connection con) throws Exception{
            if(con!=null){
                con.close();
            }
        }
        
        /**
         * 建立一个main方法测试是否可以连接数据库成功!
         * @param args
         * @author 蒋鑫
         */
        
        public static void main(String[] args) {
            DbUtil dbUtil=new DbUtil();
            try {
                dbUtil.getCon();
                System.out.println("数据库连接成功");
            } catch (Exception e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
        }
    }

    这个工具包可以用很久的。然后写DAO类执行增加查询操作

    建立一个DAO.java文件这个是用来对数据库进行操作的后台程序

    里面代码如下

    import java.sql.Connection;
    import java.sql.PreparedStatement;
    import java.sql.ResultSet;

     

    public class DAO {
        /**
         * login(Connection con,User user) 登录验证
         * (Connection con,User user)注册功能
         * @author 蒋鑫
         */
        public user login(Connection con,user user) throws Exception{
            user resultUser=null;
            String sql="select * from t_user where userName=? and password=?";
            PreparedStatement pstmt=con.prepareStatement(sql);
            pstmt.setString(1, user.getUserName());
            pstmt.setString(2, user.getPassword());
            ResultSet rs=pstmt.executeQuery();
            if(rs.next()){
                resultUser=new user();
                resultUser.setUserName(rs.getString("userName"));
                resultUser.setPassword(rs.getString("password"));
            }
            return resultUser;
        }
        
        //注册功能
        public boolean register(Connection con,user user) throws Exception{
            boolean flag=false;
            PreparedStatement pstmt = null;
            String sql="INSERT INTO t_user(userName,password)VALUES(?,?)";
            pstmt = con.prepareStatement(sql);
            pstmt.setString(1, user.getUserName());
            pstmt.setString(2, user.getPassword());
            if (pstmt.executeUpdate() > 0) {
                flag = true;
            }
            return flag;
        }

    }

     

    不要忘了 用来存储从数据库读出来的和从前台接收到的账号密码的 pojo类 建立一个user.java

     

    写好之后准备工作完成 然后继续开始写 RegisterServlet.java 服务里面的内容。源码

    import java.io.IOException;
    import java.sql.Connection;

    import javax.servlet.ServletException;
    import javax.servlet.annotation.WebServlet;
    import javax.servlet.http.HttpServlet;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    @WebServlet("/RegisterServlet")
    public class RegisterServlet extends HttpServlet{

        @Override
        protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
            this.doPost(req, resp);
        }

        @Override
        protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        
        
            /**
             * 接收前台传来的值 账号和密码
             */
            String userName=req.getParameter("userName");
            
            String password=req.getParameter("password");
            
            DbUtil db= new DbUtil();
            user user=new user(userName,password);
            DAO dao=new DAO();
            try {
                //数据库链接
                Connection con=db.getCon();
                
                if(dao.register(con,user)) {
                    resp.sendRedirect("login.jsp");
                }else {
                    resp.sendRedirect("register.jsp");
                }
                
                
            } catch (Exception e) {
                e.printStackTrace();
            }
        
        }
    }

     然后继续开始写 LoginServlet.java 服务里面的内容。源码

    import java.io.IOException;
    import java.sql.Connection;

    import javax.servlet.ServletException;
    import javax.servlet.annotation.WebServlet;
    import javax.servlet.http.HttpServlet;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    @WebServlet("/LoginServlet")
    public class LoginServlet extends HttpServlet{
        @Override
        protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
            this.doPost(req, resp);
        }

        @Override
        protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        
        
            /**
             * 接收前台传来的值 账号和密码
             */
            String userName=req.getParameter("userName");
            
            String password=req.getParameter("password");
            
            DbUtil db= new DbUtil();
            user user=new user(userName,password);
            DAO dao=new DAO();
            try {
                //数据库链接
                Connection con=db.getCon();
                
                if(dao.login(con, user)!=null) {
                    resp.sendRedirect("ok.jsp");
                }else {
                    resp.sendRedirect("register.jsp");
                }
            } catch (Exception e) {
                e.printStackTrace();
            }
        }
    }

    都写好之后 写一个ok.jsp如果登录成功就进入这个页面 没有成功就不进去,停留在原来界面。

    还有数据库的设计。

    表名 user

    列表 username 类型 varchar 主键 非空

    列表password 类型varchar

    数据库里面的内容就是这些不管你有的是什么数据库 sql还是mysql 。

    所以工作完成了看下演示效果吧

     

     

     

     

    总结:

    1.在正确的位置建立这些正确的文件

     

    然后里面的代码我都在上面有写 你们可以一一对战着学习 ,好了 马上四点半了 我要睡觉了 明天早上8点还有起床的,大家写的时候多注意细节单词拼写什么的。

    这是我的详细视频教学,还有全部源代码压缩成了一个包在这里地址可以下载,我本想免费给大家的。但是上传后至少设置一积分。所以如果按照上面没有做出来的同学可以去下载一下里面还有视频教学。其实上面已经给出了所以的项目文件名字还有所以的项目文件里面的源代码 没有一个省略的 我自己看了又检查了一遍!不想自己拼装的同学可以下载我的压缩包里面有项目还有视频。谢谢大家阅读我的文章到此结束!

    https://download.csdn.net/download/qq_42499475/10569478

     

     

     

     

    展开全文
  • IntelliJ IDEA导入Web项目

    万次阅读 2018-03-13 10:47:21
    转自:Idea导入Web项目 概述 主要分为项目配置和tomcat配置两大步骤。 一、项目配置 打开idea,选择导入项目 选择将要打开的项目路径后,继续选择项目的原本类型(后续引导设置会根据原本的...

    概述

    主要分为项目配置和tomcat配置两大步骤。

    一、项目配置

    • 打开idea,选择导入项目
      1.png

    • 选择将要打开的项目路径后,继续选择项目的原本类型(后续引导设置会根据原本的项目类型更新成idea的项目),此例中选择Eclipse,然后一直next到底即可。
      2.png

    • File->Project Structure打开项目配置窗口

    • 在Project项中配置JDK版本和编译等级
      3.png

    • 在Modules项的Sources标签页中配置项目结构(主要配置需编译的Java文件和配置文件)
      4.png

    • 在Modules项的Paths标签页中配置编译后文件输出路径
      5.png

    • 在Modules项的Dependencies标签页中配置依赖关系
      因为在导入项目的时候选择了导入的是eclipse项目,所以此处依赖关系已自动处理,若手动配置主要是要加上jdk和web-inf/lib的jar包。
      图片中标示的项目名称下有红色波浪线的错误提示,把依赖关系中所有红色的项删掉即可(图中红色的几个eclipse相关项是因为项目原来是在eclipse中打开,而在idea中这些项是不需要的)。
      6.png

    • 在Libraries项中配置需要的库。因为项目需要用到jsp和servlet,而项目的lib中没有相关jar包,所以在此引入tomcat_home/lib目录下的js-api.jar、servlet-api.jar。
      7.png

    • 在Facets项中对项目添加Web模块
      8.png

    • 点击图中标示位置对Web Resource进行修改。idea默认的目录是web,我们的项目是WebRoot,所以注意需要修改此处。
      9.png

    • 在Artifacts项中设置项目的部署配置
      添加WebApplication:Exploded
      10.png

    • 如有需要可以进一步配置,下图是添加后默认的配置没有再进行其他设置
      11.png

    二、Tomcat配置

    • 在界面右上角点击图示出打开运行环境配置
      12.png

    • 添加tomcat运行环境
      13.png

    • 配置tomcat路径、端口
      14.png

    • 在Deployment标签页中添加要部署的项目,添加后可以看见部署操作增加“Build ‘epcsys:war exploded’ artifact”一项
      15.png

    • tomcat配置完成后点击运行tomcat即可
      16.png

    展开全文
  • 文章目录一、VS的开发环境二、创建C#窗体应用程序三、创建控制台应用程序四、创建Web 一、VS的开发环境 首先你得安装了vs2019,然后确认下下面三个组件是否存在,如果没有要下载一下。vs2019的安装可参考visual ...

    一、VS的开发环境

    首先你得安装了vs2019,然后确认下下面三个组件是否存在,如果没有要下载一下。vs2019的安装可参考visual studio2019的安装以及使用

    在这里插入图片描述
    在这里插入图片描述

    二、创建C#窗体应用程序

    打开vs

    在这里插入图片描述
    可以直接在搜索框输入关键字进行搜索,选择 Windows 窗体应用(.NET Framework)。如图。

    在这里插入图片描述

    也可以限定项目类型,所用的语言进行查找。

    在这里插入图片描述

    接下去狂点确定即可。当然可以选择改个项目存放存放的目录和项目名称。

    在这里插入图片描述

    创建好后,就进入到了这么一个界面。

    在这里插入图片描述
    在窗体右边(也可能是在左边。每个人的设置可能不同)有一个工具箱的选项,打开有一些窗体应用所需的控件。

    在这里插入图片描述
    接下来我们写个小程序测试一下项目是否能正常运行。实现的功能就是当我们点击按钮的时候,能显示出目前的点击次数。

    首先从属性那边拖动两个空间到窗口上,分别是Button和Label。并把它们的名称和内容分别修改为(btn,点击)和(lab,0)

    在这里插入图片描述

    在这里插入图片描述

    接着绑定按钮的点击事件,如果不知道事件是什么,没关系,先跟着做就行。

    可以从属性窗口那,点击右上角的闪电图标,然后点击Clike的按钮,如图。或者直接双击按钮。

    在这里插入图片描述

    之后就会跳转到这么一个代码界面。然后编写我们所需要的代码即可。如下。

    在这里插入图片描述

    完成效果。(虽然画面有点丑)

    在这里插入图片描述

    三、创建控制台应用程序

    创建步骤跟上面类似,选择控制台应用程序创建即可

    在这里插入图片描述
    写个测试程序。从控制台输入一句话并打印出来了。

    在这里插入图片描述

    在这里插入图片描述

    四、创建Web应用程序

    选择创建一个Web应用程序,如图。

    在这里插入图片描述

    选择空项目

    在这里插入图片描述

    添加一个Web窗体

    在这里插入图片描述
    创建好后是这么个界面。可以直接编写H5代码。或者点击左下角设计。

    在这里插入图片描述

    进入这么一个界面。跟windows窗体应用开发很相似。在右边也有个工具箱。有许多控件可以使用。添加一个Label和Button空间到窗体,并修改下id和text。要实现的功能是当点击按钮后将Label中的内容转成大写。

    在这里插入图片描述

    在这里插入图片描述

    在这里插入图片描述
    跟窗体应用程序一样,双击Button就可以绑定事件然后进行编辑。
    在这里插入图片描述

    可以选择测试所使用的浏览器。然后运行即可。

    在这里插入图片描述
    在这里插入图片描述

    在这里插入图片描述

    展开全文
  • java web项目中如何插入背景图片

    万次阅读 2018-11-12 20:12:59
    对于java可视化界面插入背景图片这个倒是轻而易举,只需要background-inage:url(图片路径就行),而对于与web项目中,我开始时也是采用这种方法,但是不尽然,代码如下: &lt;div class='ban' style="...
  • 项目因为之前我帮别人写毕业设计时弄的,那些商品都是鲜花,因为他的课题是基于javaweb的鲜花管理系统,如果有需要的可以随意修改商品变成商城系统,也可以变为网上订餐系统(把商品变为菜),都能通用,里面有...
  • 今天我们来演示如何去实现一个医院预约挂号系统,主要提供思路。 ... 项目介绍: 一个医院预约挂号网站,包含患者、医生、管理员三个权限,采用最普通...有需要的同学可以下载使用,下载后项目有任何问题可联系站长解...
  • ... 使用列表系列标签完成常见网页中的列表结构;...熟练掌握表格,表单都系列标签,在项目中熟练使用; 了解哪些标签在项目中经常使用,哪些标签已被废除; 迈出HTML5开发的第一步,为后续课程打下基础;
  • 1.新建一个Maven Project 选择Maven Project 选择maven-archetype-webapp ...Artifact Id就是项目的唯一的标识符,实际对应项目的名称,就是项目根目录的名称。 新建的Maven项目结构为: 注意红
  • 学习JavaWeb后做了一个网上书城完整项目

    万次阅读 多人点赞 2019-08-29 18:17:16
    这个网上书城系统使用Eclipse JavaEE开发,数据库为mysql5.5,服务器为tomcat8.5。本系统包含九个模块,前台模块分为:用户模快,分类模块,...系统前端使用了“黑马程序员_JavaWeb网上图书商城完整项目资料”的项...
  • eclipse导入动态web项目及其注意事项

    千次阅读 2019-08-24 23:55:53
    eclipse导入动态web项目及其注意事项一、eclipse导入动态web项目及其注意事项 一、eclipse导入动态web项目及其注意事项 步骤: 将某个需要导入的项目手动复制粘贴到eclipse的workspace中。 在eclipse中对准需要导入...
  • 在添加java web的依赖之前,我们需要把maven项目转换为java web项目结构。 1. 把maven项目转换为java web项目结构非常的简单,按如下的步骤操作即可: 1)在main目录下,添加webapp目录。 2)在webapp目录下,添加W
  • 前后端分离已成为互联网项目开发的业界标准使用方式,通过nginx+tomcat的方式(也可以中间加一个nodejs)有效的进行解耦, 并且前后端分离会为以后的大型分布式架构、弹性计算架构、微服务架构、多端化服务(多种...
  • 一、新建一个JavaWeb项目首先打开Eclipse,依次点击"File"、"New"、"Project",打开New Project界面如下图所示:滑动鼠标,找到Web文件夹,点开,然后点击里面的Dynamic Web Project...
  • Java Web项目企业事务管理系统源码

    万次阅读 2016-11-07 10:34:27
    Web项目企业事务管理系统源码 源代码下载地址:http://www.zuidaima.com/share/1853201815653376.htm 项目有mysql、sql server2000和sql server2005三个版本的,我只测试了mysql的,其他没有测试,因为...
  • 在当前项目下导入一个web module然后部署到tomcat上发现一只报错解决方法:重新配一下生成war包时选择exploded时右边出现可以选择From Module就是成功了此时再用tomcat部署就不会报错了
  • 教务管理系统javaweb项目(springmvc) 运行环境: Tomcat v7.0、JDK1.7, 开发环境:eclipse、Mysql 运用的技术:springmvc,hibernate,spring,MySQL数据库 项目代码的下载: 点击打开链接下载源码 一、设计...
  • javaweb--Tomcat>>静态部署web项目

    千次阅读 2016-08-05 22:54:37
    Tomcat 静态部署web项目
  • web项目和Java项目的区别

    万次阅读 多人点赞 2016-08-15 13:48:20
    web项目和Java项目的区别 Web项目是网页的编码,像jsp,servlet,struts这类的,但是java项目的话,是AWT,SWING这类的编码。  最主要的区别是Web项目中的JAVA文件是tomcat服务器来触发的,但是java项目里的是...
  • 使用Spring Boot开发Web项目

    万次阅读 多人点赞 2016-12-21 17:26:31
    前面两篇博客中我们简单介绍了Spring Boot项目的创建、并且也带小伙伴们来DIY了一个Spring Boot自动配置功能,那么这些东西说到底最终还是要回归到Web上才能...,今天我们就来看一下如何使用Spring Boot来开发Web项目...
  • Eclipse中web项目部署至Tomcat步骤

    万次阅读 2017-07-03 10:29:31
    Eclipse中web项目部署至Tomcat步骤
  • JavaWeb项目WEB-INF的目录

    千次阅读 2018-06-20 20:54:20
    WEB-INF是Java的WEB应用的安全目录。所谓安全就是客户端无法访问,只有服务端可以访问的目录(来自百度百科)。有时候,为了安全,可能需要把jsp文件放在WEB-INF目录下。我们可通过下面两个方法来实现访问jsp文件: ...
  • 使用JavaEE版的Eclipse开发动态的WEB工程(JavaWeb项目)1)把开发选项切换到JavaEE2)可以在window -》show view中找到package explorer,并把其拖拽到开发区的左边3)在Servers面板中新建tomcat服务器,一定要关联...
  • 在Eclipse下导航窗口中找到要导出的web项目,右击>Export>WAR file>选定存放地点。 将打包好的WAR复制到Tomcat目录/webapps/文件夹中 将WAR解压到该文件夹中 重启Tomcat,浏览器访问 习惯命令行操作的话,可以使用...
  • javaweb图书管理系统源码

    千次阅读 2019-12-06 09:55:08
    系统简介 图书馆管理系统主要的目的是实现图书馆的信息化管理。图书馆的主要业务就是新书的借阅和归还,因此系统最核心的功能便是实现图书的借阅和归还。此外,还需要提供图书的信息查询、读者...javaweb项目,mys...
  • 《一:使用相对路径方式加载》1.相对于classpath的根路径,即字节码的输出目录:binProperties p = new Properties();//1.通过当前类对象得到类加载器 ClassLoader loader = 当前类对象.class.getClassLoader();...

空空如也

1 2 3 4 5 ... 20
收藏数 321,956
精华内容 128,782
关键字:

web项目