java 学习第一天
本来不打算写技术积累
想想,从学习到放弃,还是记录一些什么吧。
mac 作为最优秀的开发载体, 但在java 开发环境配置上,仍不习惯,可能是windows 养成的恶疾所致。
首先下载 java sdk 8 , 由大学舍友建议,现阶段不适合下载安装 jdk 10, 建议 使用jdk 8, 下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html
下载安装 apache-tomcat , mac 环境 下选择tgz 包, 下载地址:https://tomcat.apache.org/download-90.cgi
下载安装好后,安装 开发工作idea , 我安装的是 intellij Idea 2018.1 版本。 激活码淘宝3元可购。
安装说明就不详细了,网上有各种 bilibili 等 资料,风气不好,十有八九完全相同雷同的文章。
idea 创建项目
- File => New => Project, 若 第一次使用,请在project sdk 点击New , 选择 java sdk 安装目录。
java sdk 安装目录 如下:
2. File => Project Structure , 快捷键 command + ; 选中apache lib 目录下的 servlet-api.jar 文件
3. 在WEB-INF 目录 下创建 classes 和lib 两个目录, 至于lib 目录 干啥用的,后面再补上,现在我也不知道这个有毛用。在上面的配置中,接着配置这个
4. 在 Run => Edit Configurations 中配置当前项目服务器
大概配置如下:
好了,会写java的,随便写点什么,点运行就行了。
贴下我在网上查的一点代码:
在src 目录上右键,创建 servlet
文件名 SayHello ,具体如下:
package com.mycompamy; import java.io.IOException; import java.io.PrintWriter; /** * Created by guogangj on 14-5-13. */ public class SayHello extends javax.servlet.http.HttpServlet { protected void doGet(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws javax.servlet.ServletException, IOException { response.setContentType("text/html"); PrintWriter out = response.getWriter(); out.println("<html>"); out.println("<head>"); out.println("<title>Hello World!</title>"); out.println("</head>"); out.println("<body>"); out.println("<h1>Hello World!</h1>"); out.println("</body>"); out.println("</html>"); } }
修改web.xml 文件
<?xml version="1.0" encoding="UTF-8"?> <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" version="3.1"> <servlet> <servlet-name>Test</servlet-name> <servlet-class>com.mycompamy.SayHello</servlet-class> </servlet> <servlet-mapping> <servlet-name>Test</servlet-name> <url-pattern>/sayhello</url-pattern> </servlet-mapping> </web-app>
好了,运行下就可以了,有问题留言或邮件我,每天晚上 一一回复。