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>
好了,运行下就可以了,有问题留言或邮件我,每天晚上 一一回复。
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET制作智能桌面机器人:结合BotSharp智能体框架开发语音交互
· 软件产品开发中常见的10个问题及处理方法
· .NET 原生驾驭 AI 新基建实战系列:向量数据库的应用与畅想
· 从问题排查到源码分析:ActiveMQ消费端频繁日志刷屏的秘密
· 一次Java后端服务间歇性响应慢的问题排查记录
· 互联网不景气了那就玩玩嵌入式吧,用纯.NET开发并制作一个智能桌面机器人(四):结合BotSharp
· 一个基于 .NET 开源免费的异地组网和内网穿透工具
· 《HelloGitHub》第 108 期
· Windows桌面应用自动更新解决方案SharpUpdater5发布
· 我的家庭实验室服务器集群硬件清单