精华内容
下载资源
问答
  • JavaWeb教程

    2014-09-28 15:13:28
    JavaWeb开发教程 名师讲解
  • javaweb教程,kindle电子书,可以在kindle上看的电子书
  • 黑马程序员JavaWeb教程集合视频分享!!!!!!!!黑马程序员JavaWeb教程集合视频分享!!!!!!!!
  • JavaWeb教程路线

    2015-07-06 14:48:19
    JavaWeb教程路线

    主要内容大概如下:

    1.开发环境搭建

    2.servlet/jsp讲解

    3.mysql讲解

    4.JDBC讲解

    5.ssh讲解

    6.整合开发

    7.例子详解

    展开全文
  • JavaWeb教程-方立勋-黑马.txt
  • JavaWeb教程-崔希凡-黑马.txt
  • 黑马程序员_超全面的JavaWeb教程-视频+源码笔记
  • 主要介绍了宝塔面板配置及部署javaweb教程(全网最全),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
  • 传智播客_javaWEB讲义和笔记资料_day09 黑马程序员_javaWEB教程讲义和笔记资料_day09
  • javaweb教程 PPT

    2012-10-14 21:32:09
    关于javaweb的PPT教程,希望带给大家帮助
  • javaweb项目路径总结javaweb源代码目录与服务器中javaweb目录对比发布后的项目根路径获取获取URL请求的静态资源的真实路径项目的类路径获取项目的类路径的资源加载重定向与请求转发的路径使用浏览器中html中的路径...

    javaweb源代码目录与服务器中javaweb目录对比

    • javaweb的源代码目录
    |--- pom.xml
    |--- src
          |--- main
    			|--- java
    			|--- source
    	  |--- test
    |--- web
    	  |--- WEB-INF
    			 |--- web.xml
    
    • javaweb编译打包之后发布到服务器中的目录
    |--- WEB-INF
    		|--- jsp
    			  |--- index.jsp			  	
     		|--- classes
     		      |--- java源文件编译存放的目录	
    		|--- web.xml 
    |--- index.html
    
    • 关于javaweb的源代码目录 与 打包发布的目录转换
      在这里插入图片描述
      • 源码工程中java目录中所有.java源码被编译到了 发布包中的classes目录。(java目录中的资源文件不会被拷贝到classes目录中,但是如果必须把资源文件放到java目录中,可以使用maven插件拷贝java目录中的资源文件。)
      • 源码工程中的Web目录,被编译到了项目的根目录。源码Web目录中资源文件被编译到项目的根目录,然后源码Web目录中中的WEB-INF内的文件,被拷贝到了打包后的WEB-INF中。



    发布后的项目根路径获取

    • 获取项目的根路径 (指的是web的上下文映射路径)
      这个不是真实的磁盘路径,而是用于url上的虚拟映射路径。
    #项目的根路径. 这个不是真实的磁盘路径,而是用于url上的虚拟映射路径。
    http://localhost:8080/test/hello 就是指的/test
    String path = req.getServletContext().getContextPath();
    System.out.println(path);
    
    • 获取当前的servlet的映射路径
    http://localhost:8080/test/hello 就是指的/hello
    String servletPath = req.getServletPath();
    System.out.println(path)
    
    • 获取当前项目的磁盘路径(用于读取文件)
    #然后凭借项目根路径的磁盘路径
    String filePath = req.getServletContext().getRealPath(”“);
    System.out.println(filePath);
    



    获取URL请求的静态资源的真实路径

    • 获取静态资源的URI,就是相对于项目的。而servletContext.getRealPath("")可以获取到项目根路径的磁盘路径。所以可以将URI对应的资源,转发成磁盘上该资源的路径。
    • getContextPath() 与 getRealPath()没有半毛钱关系。且互相不会影响。
    #比如 http://www.baidu.com/test/index.html
    #1. 先获取URL上的URI,即/test/index.html。
    #2. 然后去除掉getContextPath()的虚拟映射路径,则剩下index.html.表示位于项目的根目录下。
    #3. 然后servletContext.getRealPath("/index.html"),就能获取到该文件的真实路径了。
    
    #获取路径
    String filePath = req.getServletContext().getRealPath("/index.html");
    
    #读取路径下的资源
    InputStream inputStream =  req.getServletContext().getResourceAsStream("/index.html");
    



    项目的类路径获取与加载类路径下资源

    项目的类路径,就是指 “项目/WEB-INF/classes” 的路径

    • 通过普通类的classLoader获取项目的类路径。
    #获取classes的磁盘路径。
    URL url = HelloServlet.class.getClassLoader().getResource("");
    String classesPath = url.getFile();
    
    #获取classes下的磁盘路径,然后拼装路径,获取classes下的资源文件。
    Properties properties = new Properties();
    properties.load(new FileInputStream(new File(url.getFile()+"/a.properties")));
    System.out.println(properties.get("name"));
    
    #当然,你也可以直接使用如下方法。(相对于classess路径)
    InputStream inputStream =  HelloServlet.class.getClassLoader().getResourceAsStream("/a.properties");
    properties.load(inputStream);
    System.out.println(properties.get("name"));
    
    • 通过获取项目的磁盘路径,并且拼装/WEB-INF/classes
    #获取项目的磁盘路径。
    ServletContext servletContext = req.getServletContext();
    #根据项目的磁盘路径,拼装出classes下的路劲。
    String classesPath = servletContext.getRealPath("")+"/WEB-INF/classes";
    System.out.println(classesPath);
    
    #获取classes目录下的资源。
    Properties properties = new Properties();
    properties.load(new FileInputStream(new File(classesPath+"/a.properties")));
    System.out.println(properties.get("name"));
    



    重定向与请求转发的路径使用

    • 相对路径

      • 服务器中设置重定向,或者请求转发的相对路径,是相对于当前class文件所在的路径。不推荐使用,容易出现错误。

    • 绝对路径: (推荐使用)
      *请求转发的绝对路径是 相对于 “域名/服务器的根路径” 的位置

      #跳转的路径就是 http://localhost:8080/test/index.html
      #请求转发使用绝对路径,所以是相对于http://localhost:8080/test/路径。
      
      RequestDispatcher requestDispatcher = req.getRequestDispatcher("/index.html");
      requestDispatcher.forward(req, resp);
      
      • 重定向的绝对路径是相对于域名的。(不包含服务器的根路径)
      #跳转的路径就是 http://localhost:8080/test/index.html
      #重定向使用绝对路径,所以是相对于http://localhost:8080/路径。
      
      #需要自己加上一个项目根路径。
      resp.sendRedirect( req.getServletContext().getContextPath()+"/index.html");
      

    • url路径

    #重定向支持 http,https协议开头的url跳转
    resp.sendRedirect( "http://www.baidu.com");
    



    浏览器中html中的路径使用

    • 绝对路径:
      浏览器中的绝对路径,是相对于域名的。
    #<a>标签 设置绝对路径之后,访问的URL为: http://localhost:8080/hello2
    <a href="/hello2">这是一个跳转连接</a>	
    
    #<form>表单
    <form method="POST" action="/hello3">
    	<input type="submit" value="提交">
    </form>
    
    • 相对路径
      浏览器中的相对路径,默认是相对于当前页面。容易出错误,不推荐使用。

    • <base>的相对路径
      浏览器在head中可以指定一个<base>标签,指定相对路径的基准路径。用于解决绝对路径不能带有应用上下文的问题

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
        <base href="http://localhost:8080/test/">
    </head>
    <body>
        <a href="./hello2">这是一个锚点</a>
        <form action="/hello3" method="post">
            <input type="submit" value="点击提交">
        </form>
    </body>
    </html>
    



    获取classes下的properties配置文件

    #a.properties文件必须放在 classes 目录下。
    InputStream inputStream =  HelloServlet.class.getClassLoader().getResourceAsStream("/a.properties");
    properties.load(inputStream);
    System.out.println(properties.get("name"));
    
    展开全文
  • 手把手教你入门JavaWeb开发,用轻松愉快的方式,开启一段美妙的学习旅程。 本课程主要包括最基础的html知识,学习后可以独立开发简单的网页。 最基础的JavaWeb知识,可以通过Java为网页提供动态服务。 最基础的...
  • 配置宝塔面板javaweb运行环境详解 1.准备:(解析成功的域名,本地运行完好的项目,宝塔面板) 解析按照阿里的教程一步一步来,不会出错,非常简单,有问题的自行百度 2.登陆宝塔面板配置环境安装必备软件 这里...

    配置宝塔面板javaweb运行环境详解,若出现404nignx错误也可按此教程进行检查

    1.准备:(解析成功的域名,本地运行完好的项目,宝塔面板)
    在这里插入图片描述
    解析按照阿里的教程一步一步来,不会出错,非常简单,有问题的自行百度
    在这里插入图片描述
    2.登陆宝塔面板配置环境安装必备软件
    这里推荐安装Nginx web服务器,感觉Apache要没落了,安装都是一键式安装,除了图示的软件之外,还需下载phpMyadmin(用来管理数据库,配套下载php5.3)
    另外,在选择tomcat版本的时候,对应的jdk规则为 tomcat7.0——jdk1.7 tomcat8.0——jdk1.8以此类推
    安装软件
    3.上传项目到tomcat目录
    找到tomcat的webapps目录
    先将原webapps目录清空,在上传你的项目
    tomcat
    4.创建数据库并导入数据
    先添加数据库,命名与自己的数据库名相同,添加成功后点击phpMyadmin进行管理,大多数情况会打不开phpMyadmin,这里就出现了宝塔的一个坑,解决方法如下:

    点击软件管理,打开phpMyadmin的设置,修改原端口号888为8088(这个别问,问我也不知道为什么)
    在这里插入图片描述
    安全组中端口的放行,其他端口方法一致
    在这里插入图片描述
    修改完端口号后记得在安全中放行8088端口号并且在防火墙(在管理控制台中)中开通此端口在这里插入图片描述
    在这里插入图片描述
    5.配置网站并启用tomcat

    域名处填写事先解析好的域名
    这里需要注意的一点就是根目录要与该项目在tomcat中的路径相同
    在这里插入图片描述
    在这里插入图片描述
    6.修改tomcat配置文件
    主要是两点:1.删除appbase参数中的地址 2.修改默认访问路径docbase为自己项目路径
    修改tomcat配置
    7.一键配置https

    大部分免费证书(指阿里/腾讯申请的),都会有四个文件夹。面板只需要用到nginx或apache的,其他无需理会。

    Nginx环境配置证书方法(证书目录只有两个文件的):.key后缀的填入左侧 .crt的填入右侧

    Apache环境配置证书方法(证书目录有三个文件的):.key后缀的填入左侧 剩余的两个.crt文件需要合并放入右侧,含有root的放置下面,请注意证书的完整

    若不合并手机访问就会报缺失证书链/不安全等
    ssl
    若安全组未放行443(ssl)端口,会造成无法https访问,记得开端口,(怎么开?往上翻)

    8.结束

    至此,史上最全宝塔部署java web项目教程就到此结束了,觉得还可以的请评论转发yo

    更多技术博客请关注微信公众号:WHICH工作室

    WHICH工作室

    展开全文
  • JavaWeb视频教程里包含了Html,JavaScript,Css,Jquery以及基础的Jsp、Servlet的教程。 总体来说,JavaWeb能够教会你做一个网页所需要学习的所有技术,学完以后能够让你写一个简单的网页。 学完之后,我们并不...

        JavaWeb视频教程里包含了Html,JavaScript,Css,Jquery以及基础的Jsp、Servlet的教程。

        总体来说,JavaWeb能够教会你做一个网页所需要学习的所有技术,学完以后能够让你写一个简单的网页。

        学完之后,我们并不需要对css,js了解的很深,只需要知道常见的html的功能,以及常见的css样式就可以了。因为对于java程序员来说,大部分场景下,你需要做的只是改一下样式,或者基于已有的功能,自己实现一个类似的前端功能。

        JavaWeb的Servlet大家可以认真学习下,因为以后的框架SpringMvc是基于它而来的,刚出学校出来找工作面试时,Servlet有很大概率被问到。

        下图是我为大家准备的视频(大家如果有更好的JavaWeb视频也可以看自己的),直接按照day01,02这样顺序学习就可以了。如果大家已经学习过了mysql,JDBC,那么其中的day05到day08可以不看。

        ​    ​    ​

     

    ​    文章中不方便直接放百度网盘链接,大家可以发送任意邮件到3107779061@qq.com,邮箱会自动答复全套视频地址给大家,谢谢,视频如果有问题比如链接失效等欢迎大家加我QQ3107779061反馈。

    展开全文

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,505
精华内容 1,002
关键字:

javaweb教程

java 订阅