精华内容
下载资源
问答
  • 搭建 JAVA Web开发环境

    千次阅读 2017-08-04 09:22:09
    云服务搭建搭建 JAVA Web 环境

        这两年云服务越来越成熟,很多企业为了省去机房机器维护的成本都选择了云服务,而作为一名开发人员有时候也要需要搭建自己的开发服务器,而以下是我自己总结搭建JAVA WEB的开发环境的流程。


    1.安装JDK

      先查看服务器上有的JDK版本,主要是云服务商会提供相应的版本号,查看云服务商提供的JDK

       yum list java*  

       

       然后根据你需要的安装JDK版本(这里以安装常见1.7版本为例)

       yum install java-1.7.0-openjdk* -y

     

    安装完成,查询JDK版本就能知道是否安装成功

    Java -version

     


    2.安装Tomcat

    可以安装服务商提供的,也可以去网上下载,这里以从网上腾讯云下载安装为例

    wgethttps://mc.qcloudimg.com/static/archive/fa66329388f85c08e8d6c12ceb8b2ca3/apache-tomcat-7.0.77.tar.gz

     

    解压到目录里:

    tar -zxf apache-tomcat-7.0.77.tar.gz

    进入解压后apache-tomcat-7.0.77bin目录,并给所有.sh文件赋予777权限

    chmod 777 *.sh

    启动tomcat服务

    ./startup.sh

     


    3.安装数据库

      同理,可以看网上云商提供的数据库安装包或者自己去网上下载,这里以云商mysql提供为例:

     

    安装数据库

    yum install -y mysql-server mysql mysql-devel

    这里对yum install -y解释一下,安装一切时候的问题都回答yes.

    安装完成后启动数据库

    service mysql start

     

    重新启动数据库

    service mysql restart

    关闭数据库

    service mysql stop

     

    还可以设置MySQLroot管理员密码为123456

    /usr/bin/mysqladmin -u root password123456


    4.上传自己的项目

        现在就可以把自己做的项目打包或者直接上传到tomcat的webapps目录下,然后重启Tomcat就可以,然后访问你的服务器IP地址+项目名称就能访问了,跟本地一样。

        我这里上传服务器和连接服务器用的WinScp+Putty结合的,如果要用我推荐的软件连接再配置putty的时候一定把自己的端口搞清楚,我之前以为云服务提供商提供的端口是22,其实不然,根据你选择的套餐,端口可能发生变化的。


    5.注册域名和绑定服务

       一般来说,云服务提供商都会提供相关的域名服务,这个就可以根据自己的情况有购买相关的域名,然后绑定自己的云服务IP,还可以加入SSL证书的。这个网上就很多了,我就不多说了。

    展开全文
  • Java Web云应用开发项目式教程》_罗颖等,学习java web的同学可以看看
  • 里面含有收集到java web的资料,大家有需要的可以自行下载。
  • java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://w

    1,使用JSP实现用户登录,登陆后显示管理员信息

    <%@ page language="java" contentType="text/html; charset=UTF-8"
        pageEncoding="UTF-8"%>
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>登录页面</title>
    </head>
    <body>
    <form action="zuoye1-1.jsp"method="post"name="form">
    <div align="center">
    <h3>管理员登录</h3>
    登录名:<input type="text"name="a"><br>
    密&nbsp;&nbsp;&nbsp;&nbsp;码:<input type="text"name="b"><br>
    <input type="submit" name=submit value="登录">
    </div>
    </form>
    </body>
    </html>
    
    
    <%@ page language="java" contentType="text/html; charset=UTF-8"
        pageEncoding="UTF-8"%>
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>管理员登录验证</title>
    </head>
    <body>
    <%
    String name=request.getParameter("a");
    String pass=request.getParameter("b");
    if("admin".equals(name)&&"123".equals(pass)){
    	request.getRequestDispatcher("zuoye1-2.jsp").forward(request, response);
    }else{
    	response.sendRedirect("zuoye1-3.jsp");
    }
    %>
    </body>
    </html>
    
    
    
    <%@ page language="java" contentType="text/html; charset=UTF-8"
        pageEncoding="UTF-8"%>
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>用户信息</title>
    <style type="text/css">
    div{
      border: 1px solid red;
      width: 152px
    }
    td{
      border: 1px solid red;
    }
    </style>
    </head>
    <body>
    <h2>管理员信息</h2>
    <div>
    <table>
    <tr>
    <td>姓名</td>
    <td>阿猫</td>
    </tr>
    <tr>
    <td>性别</td>
    <td>男</td>
    </tr>
    <tr>
    <td>身高</td>
    <td>226cm</td>
    </tr>
    <tr>
    <td>身份</td>
    <td>管理员</td>
    </tr>
    <tr>
    <td>兴趣爱好</td>
    <td>编程,删帖</td>
    </tr>
    </table>
    </div>
    </body>
    </html>
    
    
    
    <%@ page language="java" contentType="text/html; charset=UTF-8"
        pageEncoding="UTF-8"%>
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>错误显示</title>
    </head>
    <body>
    <%
    request.setCharacterEncoding("UTF-8");
    %>
    <%out.print("用户名或密码错误");%>
    </body>
    </html>

    2,编写一个复选框,选择交通工具,然后显示所有选择项

    <%@ page language="java" contentType="text/html; charset=UTF-8"
        pageEncoding="UTF-8"%>
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>交通工具</title>
    </head>
    <body>
    <form action="zuoye2-1.jsp" method="post">
    <h3>请选择您平常出行常乘坐的交通工具</h3>
    <input type="checkbox" name="bass" value="汽车">汽车
    <input type="checkbox" name="bass" value="单车">单车
    <input type="checkbox" name="bass" value="飞机">飞机<br>
    <input type="checkbox" name="bass" value="火车">火车
    <input type="checkbox" name="bass" value="轮船">轮船<br>
    <input type="submit"name="submit"value="提交">
    </form>
    </body>
    </html>
    
    
    
    <%@page import="org.apache.jasper.tagplugins.jstl.core.ForEach"%>
    <%@ page language="java" contentType="text/html; charset=UTF-8"
        pageEncoding="UTF-8"%>
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>出行工具显示</title>
    </head>
    <body>
    <%
         request.setCharacterEncoding("UTF-8");
         String[]basses=request.getParameterValues("bass");
    %>
    <h3>您的安全出行:</h3>
    <%
    for(String bass:basses){
    	out.print(bass+",");
    }
     %>
    </body>
    </html>

    3,创建一个jsp显示图片,然后在创建一个jsp,嵌入第一个jsp并在下方输出文字

    <%@ page language="java" contentType="text/html; charset=UTF-8"
        pageEncoding="UTF-8"%>
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>Insert title here</title>
    </head>
    <body><center>
    <img alt="陈冠希" src="images/1.jpg">
    </center></body>
    </html>
    
    
    
    
    <%@ page language="java" contentType="text/html; charset=UTF-8"
        pageEncoding="UTF-8"%>
        <%@ include file="zuoye3.jsp" %>
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>Insert title here</title>
    </head>
    <body><center style="color: red">
    <%out.print("欢迎来到冠希世界!!!"); %>
    </center>
    </body>
    </html>

    4,编写一个jsp产生一个0~9随机数字,保存到会话中,并重定向到另一个页面,显示随机数字

    <%@ page language="java" contentType="text/html; charset=UTF-8"
        pageEncoding="UTF-8"%>
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>幸运号码</title>
    </head>
    <body>
    <%
       int random=(int)(Math.random()*9);
       session.setAttribute("rom", random);
       int random1=(int)session.getAttribute("rom");
       response.sendRedirect("zuoye4-1.jsp?random="+random1);
    %>
    <input type="submit"name="submit"value="点击抽奖">
    </body>
    </html>
    
    
    
    
    <%@ page language="java" contentType="text/html; charset=UTF-8"
        pageEncoding="UTF-8"%>
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>号码显示</title>
    <style type="text/css">
    span{
    color: white;
    border-radius: 60px;
    border: 1px solid red;
    background: red;
    
    
    }
    </style>
    </head>
    <body>
    <%
    String random=request.getParameter("random");
    %>
    你的幸运号码是:<span><%=random%></span>
    </body>
    </html>

     

    展开全文
  • 我们有一个好消息要宣布:Jelastic 现在支持 Play framework 了!你可以通过 Jelastic Paas 来使用这个功能。Play!... 译者注:Jelastic 是一个Java的云计算平台,提供运行Java web应用所需的环...

    我们有一个好消息要宣布:Jelastic 现在支持 Play framework 了!你可以通过 Jelastic Paas 来使用这个功能。Play!是最流行的框架之一。它是用Java语言开发的,可以帮助开发者更容易的创建创建Java和Scala网页应用。

      译者注:Jelastic 是一个Java的云计算平台,提供运行Java web应用所需的环境。开发者可以直接在Jelastic平台上部署Java应用。

      1. 创建运行环境

      1.1 注册 jelastic.com 假如你还没有注册的话,然后登陆。

      1.2 请求创建一个新的运行环境,如图所示

     

      1.3 在运行环境拓扑图窗口,选择你的应用服务器(例如Tomcat 6)和数据库(例如 MySQL)。然后输入运行环境的名字,例如 playframework。

     

      大约一分钟以后,你的运行环境将被创建好。

     

      2. 配置数据库

      2.1 在MySQL那一行,点击“Open in browser”按钮。

     

      2.2 当你的运行环境创建完毕以后,Jelastic会给你发送email。该email包含了数据库访问的用户名和密码。你可以用它来创建你的数据库和用户。

     

      不要忘记上传 MySQL connector 到 lib 文件夹,并重启 Tomcat!

     

      3. 创建一个应用

      3.1 去 playframework.org 下载最新的版本

     

      3.2 解压你下载的文件

      3.3 通过命令行运行 Play

      …\play-1.2.4>play

      3.4 安装 Jelastic 模块

      …\play-1.2.4>play install jelastic

      3.5 模块安装完毕以后,创建一个新的支持Jelastic的应用

      …\play-1.2.4>play new jelasticapp –with=jelastic

      3.6 当你的应用创建完毕以后,你需要修改 application.conf 配置文件 (play-1.2.4\jelasticapp\config),取消以下内容的注释,并且填入适当的信息:

      jelastic.api.login=yourmail@domain.com

      jelastic.api.password=yourpassword

      jelastic.api.context=ROOT

      jelastic.api.environment=playframework

      jelastic.api.apihoster=api.jelastic.com

      3.7 还是这个配置文件,取消注释以下内容,并填入适当的数据库信息:

      db.url=jdbc:mysql://mysql-playframework.jelastic.com/jelasticapp

      db.driver=com.mysql.jdbc.Driver

      db.user=jelasticapp

      db.pass=jelasticapp

      3.8 还是这个配置文件,提高 db.pool.timeout 到 15000ms:

      db.pool.timeout=15000

      3.9 跟平常一样创建你的应用

      3.10 部署你的应用到 Jelastic Cloud:

      …\play-1.2.4>play jelastic:deploy jelasticapp

      就这么简单,你的应用已经可以访问了










    本文转自 wws5201985 51CTO博客,原文链接:http://blog.51cto.com/wws5201985/781956,如需转载请自行联系原作者
    展开全文
  • "java.text.SimpleDateFormat" % > < % @page import = "java.text.DateFormat" % > < % @ page language = "java" contentType = "text/html; charset=GBK" % > < html > < body > < p > response...

    3、response对象

    response对象与request对象正好相反,所包含的是服务器向客户端作出的应答信息。response被包装成HttpServletResponse接口,它封装了Jsp的响应,被发送到客户端以响应客户端请求。因输出流是缓冲的,所以可以设置Http状态码和response头。
    response对象常用方法如下表所示。

    方法名称说明
    addCookie(Cookie cookie)添加一个Cookie对象,用来保存客户端用户信息。用request对象的getCookies()方法可以获得这个Cookie
    setContentType(String contentType)设置响应MIME类型。例如:response. setContentType(“application/msword;charset=GB2312”)
    setCharacterEncoding(String charset)设置响应使用字符编码格式
    setHeader(String name,String value)设定指定名字的HTTP文件头的值,如该值存在,会被新值覆盖。例如:在线聊天室,当refresh值为“5”时,就表示页面每5秒就要刷新一次。response.setHeader(“refresh”,”5”)
    sendRedirect(URL)将用户重定向到一个不同的页面URL。调用此方法,终止以前的应答,更改浏览器内容为一个新的的URL。注意:使用sendRedirect重定向是没办法通过request.setAttribute来传递对象到另外一个页面的。
    String encodeURL(String url)将url予以编码,回传包含sessionId的URL。用response.sendRedirect(response.encodeURL(url))的好处就是他能将用户的session追加到网址的末尾,也就是能够保证用户在不同的页面时的session对象是一致的. 这样做的目的是防止某些浏览器不支持或禁用了COOKIE导致session跟踪失败
    String encodeRedirectURL(String url)对于使用sendRedirect()方法的url进行编码

    实例代码1:

    <%@page import="java.text.SimpleDateFormat"%>
    <%@page import="java.text.DateFormat"%>
    <%@ page language="java" contentType="text/html; charset=GBK"%>
    <html>
    <body>
    	<p>response自动刷新时间</p>
    	当前时间为:
    	<%
    		DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    		response.setHeader("Refresh", "1");
    		out.println("" + df.format(new java.util.Date()));
    	%>
    </body>
    </html>
    
    

    程序说明1:

    response.setHeader(“Refresh”,“1”),则1秒会重新加载页面本身。通过该方法可以设置页面自动刷新时间间隔。

    运行结果1:

    在这里插入图片描述

    实例代码2:

    <%@ page pageEncoding="GBK"%>
    <html>
    <body>
    	<%
    		String address = request.getParameter("where");
    		if (address != null) {
    			if (address.equals("qh"))
    				response.sendRedirect("https://www.tsinghua.edu.cn/");
    			else if (address.equals("bd"))
    				response.sendRedirect("https://www.pku.edu.cn/");
    		}
    	%>
    	<b>请选择跳转的页面:</b>
    	<br>
    	<form action="third_example3.jsp" method="GET">
    		<select name="where">
    			<option value="qh">跳转至清华大学
    			<option value="bd">跳转至北京大学
    		</select>
    		<input type="submit" value="go" name="submit">
    	</form>
    </body>
    </html>
    
    

    程序说明2:

    if(address.equals(“bd”))
    response.sendRedirect(“http://www.pku.edu.cn”);
    如果address值为“bd”,将用户重定向到http://www.pku.edu.cn。这时浏览器地址栏也是http://www.pku.edu.cn。
    注意:使用jsp:forward,在转到新的页面后,原来页面request参数是可用的,同时在转到新的页面后,新页面地址不会在地址栏中显示出来。而使用sendRedirect方法,重定向后在浏览器地址栏会出现重定向后页面URL。

    运行结果2:

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

    展开全文
  • (一)云端开发基础

    千次阅读 2020-02-17 22:55:19
    云端开发全栈技术简介 (1)全栈:概念和技术的有效集合 应用 = APP • 云端掌握应用逻辑,存储应用数据,控制应用权限,体现应用智能 • 应用提供交互体验 思考:云端一定有Web界面吗? 思考:云端一定提供...
  • Javaweb基础全课程笔记,黑马程序员上课笔记,主要涉及前端 jsp和servlet等
  • web3j是一个轻量级、高度模块化、响应式、类型安全的Java和Android类库提供丰富API,用于处理以太坊智能合约及与以太坊网络上的客户端(节点)进行集成。 可以通过它进行以太坊区块链的开发,而无需为你的应用平台...
  • 自写的java学生信息管理系统

    千次阅读 2016-04-07 14:21:10
    import java.util.ArrayList; import java.util.Scanner; import com.czh.Person.Student; import com.czh.Person.Teacher; import com.czh.son.XueSheng; import com.czh.Person.Admin; /*...
  • 本期葡萄城公开课,我们诚邀石家庄品智技术有限公司,高级软件工程师——刘永政先生,为大家在线分享餐饮业报表系统设计模式,以及在 HTML5 报表浏览器、Java ...Web 应用程序中如何使用 ActiveReports 报表控件 ...
  • java云端部署 谁在Jelastic背后? 那是我的第一个问题,因此我浏览了Jelastic网站。 回答此问题的最佳方法是查看“ Jelastic团队”部分。 创始人,顾问,特殊合作伙伴构成了一支真正的专业团队。 作为特殊的合作...
  • Javaweb的9个内置对象

    2019-02-18 15:09:24
    毕竟以后搞开发不可能是单机吧,网络的部分是多么的重要。下个月要提高学习效率,学习任务要加大,争取早日进入工程实践,嘿嘿~~~ 菜鸟加油,恩,说我自己呢! 骚年矜持,恩,在说你咧! 一、内置对象介绍 ...
  • 今天学习的是如何在云端进行技术开发,比如我是做java的,有些时候由于某些原因,我们无法使用本地IDE进行开发,那么我们就只能在网页上进行开发,在这些情境下云端IDE显得很有必要。 这里介绍的是腾讯云的Cloud ...
  • 六、安全组端口开发设置 七、sql文件导入云服务器mysql 八、idea工程导出并部署至云服务器中 九、使用浏览器访问我们所部署的网站 一、租用云服务器 腾讯云阿里云等各大互联网巨头的产品对学生都有很大的...
  • 以上便是部署Java web项目到服务器的全部步骤了,其中部分步骤没有详细说明,可以参考其他更加详细的安装配置步骤,由于自身也是小白一枚,文中可能有许多不足和错误,今后发现再不定期修改更正。
  • Java Web安全之代码审计

    千次阅读 2019-02-13 09:14:00
    本文内容主要以Java Web安全-代码审计为中心展开。 一、JavaWeb 安全基础 1. 何为代码审计? 通俗的说Java代码审计就是通过审计Java代码来发现Java应用程序自身中存在的安全问题,由于Java本身是编译型语言,所以...
  • 本教程讲解如何使用Web3j 4.x和Infura提供的以太坊节点开发Android手机以太坊钱包应用,教程包括项目依赖配置、以太坊节点选择、以太坊钱包地址创建、测试以太币的获取、执行以太币转账交易等内容,并提供完整的参考...
  • 在讲Web Service开发服务时,需要介绍一个目前开发Web Service的几个框架,分别为Axis,axis2,Xfire,CXF以及JWS(也就是前面所述的JAX-WS,这是Java6发布所提供的对Web Service服务的一种实现。)前面几项都为开源...
  • Java 程序员常用的开发工具

    万次阅读 多人点赞 2018-03-30 11:45:16
    1、常用开发工具作为一名Java程序开发人员,可以的选择集成开发环境IDE(Integrated Development Environment)非常多,得益于Java是一门开源语言。有开源免费的;有商用收费的。如何选择一款适合自己的集成开发环境...
  • 项目部署 一、本地部署 1、生成war文件 ...将项目放在tomacat目录的webapps文件夹下,运行tomcat文件夹bin中的startup.bat,保持命令行打开,之后在本地浏览器输入...此时可访问云端应用网址,检测部署是否成功。
  • 体验平台简介 面向开发者和中小企业打造的一站式、全云端开发平台...本教程介绍如何在Linux实例上快速搭建一套Java Web开发环境。 场景体验 场景内容选自 阿里云体验实验室 阿里云体验实验室 提供一台配置了CentOS 7.
  • 阿里云完成Web开发环境

    千次阅读 2017-02-09 15:33:55
    可以将web应用放在webapps目录下让Tomcat服务器自动映射,适用开发环境,实际运用环境中不用自动映射。 如没有修改配置文件,web应用目录为ROOT时则为默认web应用。 8.web应用首页(welcome file)的配置 ...
  • WebIDE,让开发更简单

    千次阅读 2020-05-08 12:12:23
    想写Java,得用Eclipse,或者IntelliJ IDEA,或者NetBeans…… 想写python,得安PyCharm,或者Spyder,或者PyDev…… 正所谓“安装两小时,代码五分钟” 最后,好不容易安装好,在配置过程中一不留神误删了某些...
  • 话不多说,下面就是我今天一天学习python云端开发所得。 Django学习 一、云端基础 1、全栈:概念和技术的有效结合 2、包括:网站设计、web前端开发、web后很短开发、数据库设计、接口及组件、移动端开发——>...
  • 做职业教育数十年,看着新技术潮流如井喷状发展,从开始的Java、Android、到IOS如何选,到JavaWeb前端、PHP如何选,然后还有纠结Java和Python如何选,现在又有好多同学问我,姐,Java全栈和Java怎么选。...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 9,578
精华内容 3,831
关键字:

javaweb云端开发

java 订阅