热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

如何快速上手javaweb

帮朋友写毕设,用javaweb完成一些curd的功能,我有php原生基础和一点框架基础,以前学过点javaee什么的。网上有什么比较好的快速上手的教程么?java黑表示目前eclipse都不怎么会用
帮朋友写毕设,用java web完成一些curd的功能,我有php原生基础和一点框架基础,以前学过点java ee什么的。网上有 什么比较好的快速上手的教程么?
java黑表示目前eclipse都不怎么会用

回复内容:

帮朋友写毕设,用java web完成一些curd的功能,我有php原生基础和一点框架基础,以前学过点java ee什么的。网上有 什么比较好的快速上手的教程么?
java黑表示目前eclipse都不怎么会用

好吧我来给甲鱼捧个场。。
我以前是做Java Web的,路线如下,给个参考:
JSP -> Servlet -> Java SSH Framework
其中SSH我只学了Hibernate,就去搞别的了,所以只涉及到一些简单的MVC、设计模式、ORM之类的,当时我做一些简单的MIS系统是够用了。

单独说一下Java RESTful,可以用Spring3去搞,也可以用其他的基于JSR 311实现的REST框架。

Web Container方面,一般Tomcat就够用了,要是想上JBoss也随意。。。这方面有本书《JBoss in Action》。

做毕业设计的话,你觉得网上一些教学视频行不?比如传智播客的Java Web开发。其实我觉得用入门书 + 文档+Github Demo + 问答社区这样去边学边做也能达到不错的效果。

好像说了一堆废话>_<我是来捧场的~

直接上!可以使用这个Java轻量级框架:http://www.playframework.com/

我在这里也答过:http://segmentfault.com/q/1010000000364063#a-1020000000364524

看问题的规模。毕设应该比较简单,推荐使用最原始的 Servlet API + 手写 web.xml + 最原始的 jsp + JDBC 上只有一层薄封装的 commons-dbutils 。

复杂点的推荐一个轻量级框架 Spark 。

构建工具 Maven 几乎必用。主要是你要用它管理第三方库及其依赖。比如如果你的项目使用了 commons-dbutils ,你只需要在 pom.xml 中加入:


    commons-dbutils
    commons-dbutils
    1.5

就行了。不需要向版本控制签入任何第三方库的二进制文件或代码文件。

IDE:eclipse 或 IntelliJ Idea

只是实现需求的话,采用servlet与JDBC结合的方式即可。采用简单的Dao,Service分层,想更规范,可以用楼

上说的,采用maven来管理项目依赖。

如果有其他要求,比如采用何种框架技术,何种服务器。具体要求具体分析。

通读一边 HeadFirst Servlet&JSP,学java web最舒服的一本书

servlet+jsp+mysql就行了,建议去图书馆借一本java web入门的书,比如《21天学通java web》,看看基本原理与语法,然后看一个web网站的例子,仿照这个列子就可完成你的毕设了

1.时间充裕,可以找入门视频学习.
2.时间紧,找一篇实战文档,直接上手,Servlet + JDBC 够了,简单点儿。
3.有基础了可以尝试一些开源框架,比如 SpringMVCMybatis 或者 Spring Boot

这里推荐一些学习资料:
http://www.mkyong.com
http://www.hubwiz.com/
慕课网
并发编程网

我觉得快速上手的话,直接Spring或者Struts+Spring。看看别人的代码,会配置了就得了。
你要是以后不深入开发的话,servlet完全不需要看啊。

最怕就是入门java web见到别人开口就是说用ssh来搞!!

基本上java web框架很多,但很难说快速上手,因为毕竟要掌握以下技能:orm,servlet,页面模板,java应用容器,哦还有开发工具~~~

想要快速上手,尽快搞一个web应用出来,只能ROR或者django了

快速上手的吧,采用spring MVC吧,谷歌搜索找一篇搭建的文章,搭建起来,看楼主所说,Javascript应该懂得一点吧,如果不会就采用jsp吧,然后采用注解开发,不需要太多配置文件

只是想做毕业设计的话,直接使用JSP(只需要看懂servlet).看下基本的JSP视频,上手后一个星期内应该就能基本完成不复杂的毕业设计了。框架就不需要了,这需要学习过程,而且调用框架过程中出错的话,没有经验的很难找出问题所在。

正在业余学习java。 感觉学下spring 和 mybatis就好 <= 万一学成了回来补全答案~~

不要老是想快速上手,花一点时间认真研究一下,不是蛮好的吗?写出的代码后人看了也舒服,自己也有成就感。。。。

还是不要用 java 做web ROR NodeJs 更适合现在的环境,非要做的话,别学 JavaEE (EJB SSH Servlet 那套) 直接上 Play!框架会更适合一点

我觉得还是把“快速”两个字去了吧

推荐阅读
  • 本文介绍了Web学习历程记录中关于Tomcat的基本概念和配置。首先解释了Web静态Web资源和动态Web资源的概念,以及C/S架构和B/S架构的区别。然后介绍了常见的Web服务器,包括Weblogic、WebSphere和Tomcat。接着详细讲解了Tomcat的虚拟主机、web应用和虚拟路径映射的概念和配置过程。最后简要介绍了http协议的作用。本文内容详实,适合初学者了解Tomcat的基础知识。 ... [详细]
  • Oracle优化新常态的五大禁止及其性能隐患
    本文介绍了Oracle优化新常态中的五大禁止措施,包括禁止外键、禁止视图、禁止触发器、禁止存储过程和禁止JOB,并分析了这些禁止措施可能带来的性能隐患。文章还讨论了这些禁止措施在C/S架构和B/S架构中的不同应用情况,并提出了解决方案。 ... [详细]
  • MySQL语句大全:创建、授权、查询、修改等【MySQL】的使用方法详解
    本文详细介绍了MySQL语句的使用方法,包括创建用户、授权、查询、修改等操作。通过连接MySQL数据库,可以使用命令创建用户,并指定该用户在哪个主机上可以登录。同时,还可以设置用户的登录密码。通过本文,您可以全面了解MySQL语句的使用方法。 ... [详细]
  • 分享css中提升优先级属性!important的用法总结
    web前端|css教程css!importantweb前端-css教程本文分享css中提升优先级属性!important的用法总结微信门店展示源码,vscode如何管理站点,ubu ... [详细]
  • 如何实现JDK版本的切换功能,解决开发环境冲突问题
    本文介绍了在开发过程中遇到JDK版本冲突的情况,以及如何通过修改环境变量实现JDK版本的切换功能,解决开发环境冲突的问题。通过合理的切换环境,可以更好地进行项目开发。同时,提醒读者注意不仅限于1.7和1.8版本的转换,还要适应不同项目和个人开发习惯的需求。 ... [详细]
  • Servlet多用户登录时HttpSession会话信息覆盖问题的解决方案
    本文讨论了在Servlet多用户登录时可能出现的HttpSession会话信息覆盖问题,并提供了解决方案。通过分析JSESSIONID的作用机制和编码方式,我们可以得出每个HttpSession对象都是通过客户端发送的唯一JSESSIONID来识别的,因此无需担心会话信息被覆盖的问题。需要注意的是,本文讨论的是多个客户端级别上的多用户登录,而非同一个浏览器级别上的多用户登录。 ... [详细]
  • 开发笔记:spring boot项目打成war包部署到服务器的步骤与注意事项
    本文介绍了将spring boot项目打成war包并部署到服务器的步骤与注意事项。通过本文的学习,读者可以了解到如何将spring boot项目打包成war包,并成功地部署到服务器上。 ... [详细]
  • SpringMVC工作流程概述
    SpringMVC工作流程概述 ... [详细]
  • 在IDEA中运行CAS服务器的配置方法
    本文介绍了在IDEA中运行CAS服务器的配置方法,包括下载CAS模板Overlay Template、解压并添加项目、配置tomcat、运行CAS服务器等步骤。通过本文的指导,读者可以轻松在IDEA中进行CAS服务器的运行和配置。 ... [详细]
  • Tomcat安装与配置教程及常见问题解决方法
    本文介绍了Tomcat的安装与配置教程,包括jdk版本的选择、域名解析、war文件的部署和访问、常见问题的解决方法等。其中涉及到的问题包括403问题、数据库连接问题、1130错误、2003错误、Java Runtime版本不兼容问题以及502错误等。最后还提到了项目的前后端连接代码的配置。通过本文的指导,读者可以顺利完成Tomcat的安装与配置,并解决常见的问题。 ... [详细]
  • mui框架offcanvas侧滑超出部分隐藏无法滚动如何解决
    web前端|js教程off-canvas,部分,超出web前端-js教程mui框架中off-canvas侧滑的一个缺点就是无法出现滚动条,因为它主要用途是设置类似于qq界面的那种格 ... [详细]
  • Linux下部署Symfoy2对app/cache和app/logs目录的权限设置,symfoy2logs
    php教程|php手册xml文件php教程-php手册Linux下部署Symfoy2对appcache和applogs目录的权限设置,symfoy2logs黑色记事本源码,vsco ... [详细]
  • Allegro总结:1.防焊层(SolderMask):又称绿油层,PCB非布线层,用于制成丝网印板,将不需要焊接的地方涂上防焊剂.在防焊层上预留的焊盘大小要比实际的焊盘大一些,其差值一般 ... [详细]
  • (九)Docker常用安装
    一、总体步骤1、搜索镜像2、拉取镜像3、查看镜像4、启动镜像5、停止镜像6、移除镜像二、安装tomcat1、dockerhub上面查找tomcat镜像 dockersearchto ... [详细]
  • ORACLE空间管理实验5:块管理之ASSM下高水位的影响
    数据库|mysql教程ORACLE,空间,管理,实验,ASSM,下高,水位,影响,数据库-mysql教程易语言黑客软件源码,vscode左侧搜索,ubuntu怎么看上一页,ecs搭 ... [详细]
author-avatar
TTTTTTTT-Tang
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有