Java Web 如何入门?

2018-04-04 09:57:35 +08:00
 bbzt

你们用什么 IDE ?用什么框架? 昨天用 IDEA 跑 spring mvc 的 demo 折腾了半天 tomcat 跑不了。

有什么简单的 github 项目提供学习?

7804 次点击
所在节点    程序员
43 条回复
OpenJerry
2018-04-04 12:42:50 +08:00
先学 Jsp + Servlet + JDBC
再学框架
night98
2018-04-04 12:44:24 +08:00
Java Web 入门:
1. 学习 HTML CSS JS,知道大概原理和基础语法即可
2.学习 Servlet,包括其中原理,以及 Servlet3 的异步操作(说要学 JSP 和模板的先停一下)
3.学习 Spring 框架,即 spring-framework,了解基本用法即可
4.学习 MyBatis 框架,熟悉常见开发方式即可(此处默认你已有 SQL 知识,若无请先补充 JDBC 及 SQL 知识)
5.学习 SpringMVC 框架,了解基本用法即可
6.学习 SpringBoot 框架,了解基本用法即可
7.学习其他周边内容,包括但不限于分布式,缓存,队列,异步等等。
wsb200514
2018-04-04 13:05:06 +08:00
如果直接上手 spring boot 的话,那么就再也不想回去用 ssh/ssm 那些框架了,也就少了个学习的过程,对自己做项目没影响对就业可能有影响。有利有弊。
bbzt
2018-04-04 13:43:18 +08:00
@vjnjc

我现在用 IDEA 自动运行 spring mvc 的 war 包到 tomcat,运行不了,但是手动把 war 包扔到 tomcat 的 webapps 下可以正常运行。


你们一般是怎么开发的?编译后手动再扔到 tomcat 下好麻烦,怎么才能直接快速就能看到效果?
wizardforcel
2018-04-04 13:47:12 +08:00
@Amayadream Spring Boot 不依赖任何 JavaEE 技术栈。不过如果用它的公司多,直接学它也是可以的。
nita22
2018-04-04 14:15:25 +08:00
@bbzt IDEA 里面配置好 tomcat,就可以每次自动部署。运行不了可以截图上来看看
thinkingInJava
2018-04-04 14:32:39 +08:00
@bbzt idea 界面 server 里面双击 tomcat 打开设置 勾当中的选项 应该能解决你的问题了。注意是双击,不是右击部署启动
bbzt
2018-04-04 14:34:03 +08:00
@thinkingInJava
@nita22

我昨天就是这个问题( /t/443992 ),tomcat 在 idea 里跑不了,只能手动扔 war 包运行
thinkingInJava
2018-04-04 14:37:22 +08:00
@bbzt 解决了么?
murmur
2018-04-04 14:53:44 +08:00
servlet 基础还是要有的 别某些 java 程序员一样 spring 写了 n 久都不知道还有 HttpServletRequest
tinyuu
2018-04-04 14:56:03 +08:00
IDEA 整合 tomcat 能有什么问题?
tinyuu
2018-04-04 15:27:16 +08:00
你这算什么入门啊
mooczz
2018-04-04 16:16:43 +08:00
Java web 的最大的门槛就是环境搭建
CoderGeek
2018-04-04 16:19:48 +08:00
@bbzt 想要生成 war 包修改 pom.xml 配置 如果是用 maven 的话 使用外部的 tomcat 部署
相关的百度一下
CoderGeek
2018-04-04 16:22:03 +08:00
Application 启动类 extends SpringBootServletInitializer
CoderGeek
2018-04-04 16:23:26 +08:00
说错了 添加外部 tomcat 的话 添加服务器配置就好了 ...
nita22
2018-04-04 17:36:20 +08:00
@bbzt 昨天帖子 @night98 已经给出了错误原因了,“可能他是去找 hello 这个页面找不到所以就 404 了,如果你想返回 json 格式数据请用 restController 或在方法上加 @ResponseBody 注解”
既然你能打开 tomcat 的 manager 就说明已经 tomcat 已经配置成功了呀
bbzt
2018-04-04 18:31:37 +08:00
@nita22

能确定不是代码问题啊,因为 war 包直接手动扔 tomcat 下是可以访问到的
bbzt
2018-04-04 18:32:01 +08:00
@thinkingInJava

没有解决
yanjinbin
2018-04-04 23:37:11 +08:00
@qwertty01 我觉得你更搞笑。。。JSP ex me

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/444188

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX