Java工程师入门知识(第二节)

 

01

Java网络项目指南

在Jav之前的文章中,我们首先构建了Java的几个阶段,然后熟悉了基本语法,掌握了Java的核心技术,并在代码中实现了。

完成这一部分的学习后,你应该感到对Java有一定的了解。例如,您可以轻松地编写Java代码,如多线程输出数字实现、作业IO流等。

当然,这些代码通常只是demo,在实际项目中可能不容易使用这些技术。还可以同时使用操作集合类、多线程和数据库的API。

所以,在今天的初级篇中,我们来谈谈如何做项目。

Java  web项目

对于大多数Java初学者来说,最合适的项目是Java  Web。Java自然适合做Web应用,生态完善,因此有很多开源工具和框架,如Spring、Hibernate、Spring  Java等。

那么,如何启动Java  web项目呢?个人认为最好的方法是看视频。因为读书的话,很多内容会过时,一般不提供源代码。有些巨头喜欢推荐开源项目(GitHub上面的项目),但如果小白没有完整的文档,那就没有意义了。

一度,Java  Web的项目仍然是使用JSP  Servlet开发的,后来出现了Struts2,后来出现了我们现在还在使用的SpringMVC。老实说,不管用什么开发框架,都要先花时间学习相关技术。否则,即使要想做好Java  web项目,不仅需要好的项目课程,还需要充足的知识储备。现在让我整理一下这个内容。(大卫亚设,北方执行部队。)

知识储蓄

Java基础部分的内容我上次说过了,这里不再重复了。~下面分别谈谈几个不同方面的知识储备。

02

前端知识

推荐材料:在w3cschool学习html、CSS和js,并支持在线测试代码。

因为是web,所以前端技术必然相关,但现在前端分离已经是趋势,如果对前端不感兴趣,就不需要花太多时间学习。(威廉莎士比亚、温斯顿、)。

对大部分同学来说,最好理解html的基本标签和格式。如果你能写一个简单的页面,CSS,你可以进行一些接触。与前两种风格服务技术相比,您需要进一步学习JavaScript,了解一些基本语法和Ajax的使用。因为Ajax在前端后端交互时非常重要。

因此,在做Java  Web项目时,不需要花太多时间写前端页面。如果可以直接使用源代码,当然要对需要修改的前端页面进行修改。因为有时需要使用JSP。JSP同时包含前端代码和Java代码。如果你完全不懂前端代码。

03

Java  web通用技术

Java  Web的技术栈其实比较庞大,我们不需要什么都做,只是希望你能熟悉项目中可用的技术。(大卫亚设,Northern  Exposure(美国电视剧),下面列出一些常用的技术,大家最好了解一下。

1 JSP和servlet

推荐资料:《JavaWeb入门到精通》、慕课网、极客学院等网站的Java网络基础课程

这是Java  Web开发的最原始形式,现在很少直接使用,但以后的各种框架也实际上是建立在Servlet上的。你们要理解这两种技术分别是用来做什么的。最好能用demo来实践。

对于JSP,有时需要学习标记语言,如jstl。这是因为使用这些标记可以轻松地将Java代码插入到JSP中。

2 Spring和SpringMVC

推荐资料:《Spring实战》、慕课网、极客学院等网站的SpringMVC基础课程。

事实上,除了上述资料外,还可以直接到官网查看快速入门文件。

Struts2已经被时代抛弃,Spring是今天的霸主。要学会如何使用Spring,如何使用SpringMVC,以及如何在项目中使用它。SpringBoot最近非常热,构建方法比SpringMVC更简单,因此可以先学习SpringBoot,更快地构建第一个Java  Web项目。

3 MySQL

推荐资料:《Sql必知必会》,Runoob的MySQL基础教程,慕课网,极客学院等网站的视频课程

Java  web应用程序必须有数据,所以必须使用数据库。事实上,创建MySQL数据库非常简单,但对初学者来说,写SQL是最麻烦的。所以,先学会做桌子和熟悉SQL,对以后做项目也有很大的帮助。

4 Hibernate和Mybatis

推荐材料:Runoob的Hibernate和Mybatis基础教程、Muclass网络、怪人大学和其他网站的视频课程

学习使用Sql查询数据可能不足以轻松处理项目中的数据。这是因为需要将数据库中的数据转换为Java中的对象。Orm框架是为了解决这个问题而发生的,它将表和Java类一一对应,从而简化了数据查询。Hibernate和Mybatis都是ORM框架,但现在mybatis越来越火。

因此,需要理解这种技术,因为它广泛应用于大多数Java  Web项目。

5 Maven

推荐资料:《maven实战》、李白教程的maven教程、慕课网、极客学院等网站的视频课程

刚才我说了Spring、ORM框架、MySQL等技术。事实上,简单的Java网络项目也只需要这些。

但是一个问题是,在一个项目中使用这么多技术,需要的jar包也很多,我们如何管理这个jar包。如果直接导入所需的jar包,则每当更新或需要更换jar包时,手动工作可能会很麻烦。此外,如果jar软件包很多,则打包项目的war格式文件也很大,因此不适合传输。

为了解决这些问题,出现了maven。Maven通过pom.xml文件指定所需的jar包,并提供编译、打包、运行单元测试等许多构建相关功能。因为它本身就是构建工具。

当然,初学者可能很难理解这些概念。大部分Java  web项目都需要由maven管理。你需要学习maven的基本用法。最基本的用途是修改pom.xml文件。6 Tomcat

推荐资料:慕课网、极客学院等网站的视频课。

对小白来说,Tomcat相关技术非常复杂。因为毕竟是应用程序服务器。其实在这个时候,你只需要学习如何安装Tomcat。(阿尔伯特爱因斯坦,Northern  Exposure(美国电视),电脑名言)毕竟,它在项目中的作用是提供运营环境。

一般来说,您只需要解压缩Tomcat压缩包即可。目前,IDE支持Tomcat集成,因此通常在IDE中配置Tomcat路径,然后设置项目路径,IDE可以自动将工程代码部署到Tomcat服务器上。

如果要跳过IDE,直接在Tomcat上部署项目,则还可以直接编译项目,将war格式的文件(可以使用maven执行)打包,然后将war文件复制到Tomcat下的特定目录中。

有关上述两种分发方法的详细步骤,请在搜索引擎中查找答案。

7 Git和GitHub

推荐资料:约雪峰的Git教程、GitHub主页、慕课网、极客学院等网站的视频课。

既然要做项目,为什么不把它公布在GitHub上呢?熟悉Git说明后,可以轻松发布项目的所有更新,并与GitHub同步,更好地管理项目版本,使GitHub更加活跃,为以后的面试增加分数。

所以快点学好Git命令,开始项目旅行吧。

04

其他通用组件

除了上述几项必要技能外,有时我们在项目中使用其他东西,在这里我们把它们称为构件。这里只做简单的介绍,具体如何使用,在网上很容易找到相关文章。

1日志系统

项目代码多时容易出错,日志能很好地记录代码运行时错误,常用的日志系统有log4j、logging等,还需要了解slf4j。

两个单位的测试

日志系统可以记录代码问题,单位测试是为了防止代码错误。常用的单位测试组件主要是JUnit。建议您浏览并下载文档。

3 JSON

JSON逐渐成为前后数据交互的标准形式。为了在项目中使用JSON的API,还必须导入jar包。一般来说,我们可以使用阿里提供的快速JSON快速下载和玩。(约翰肯尼迪,北方执行部队)。

当然,不再列出常用的Java  web组件(例如,HTTP客户端、某些加密工具、某些压缩工具等)。05

推荐项目课程

现在网络项目课程那么多,哪个更合适?

事实上,我看的视频课程也不多。以前在mv类网络和怪人大学看了一些项目课程。对初学者来说,觉得不太熟悉。

一些学生看了一些教育机构的课程,专业讲师录制的节目课程可能会更好一些。(威廉莎士比亚、哈姆雷特、学)在我的公众号后面回复“Java”可以上某机关的视频课,但不是广告,这个机关也没有给钱。

当然,我最推荐的是小客网的视频课。分别是Java中级项目课和Java高级项目课。有几个主要原因。

一叶信讲课,比较了解同学们的情况,并且说技术功德不在那里。(你知道的)。

2执行的项目比较接地气,使用的技术栈也比较新,比较完整。

3我跟着小客网的项目课做了一次,似乎确实有收获,各章的安排也比较合理。

4同时使用PPT、项目代码和一些安装包可以减少很多麻烦。

我好像真的是小客网的真爱粉,竟然免费普及小客网~

当然,你可以直接去找你感兴趣的项目课程,也可以以后收集更多的视频课程与大家分享。(大卫亚设,北方执行部队。)

PS:如果找不到我说的这些资源,可以微信非公开地给我。陈规,公众号后台用“小侠”回答可以和作家勾结。

06

摘要

今天的内容到此为止。比起初级篇,更接近“项目篇”。因为学习基础内容后做项目是最好的复习和实践方式。因此,这篇文章围绕项目展开也不足为奇。

今天我们主要做好Java  web项目,需要什么知识储备,需要知道什么技术,还推荐比较好的视频课程。

后面我还要写一篇文章。专业如何做项目,更详细,更注重如何做,敬请期待。(大卫亚设,北上广深)。

让我们总结一下今天说的几个要点。

1具备Java基本知识

2具备前端知识

3了解和使用JAVA  web通用技术

4 JAVA  web通用组件简介

5视频课程推荐

俗话说,磨刀不误砍树的事。相信你读完这篇文章后能更好地储备知识。并且开始实施Java  Web的项目,希望你能顺利完成你的第一个项目。(另一方面)。

免费
收藏
该源码SVIP会员免费去开通
源码信息
解压密码:www.ymkvip.com
2021-03-25 17:08:35 技术文章
分享
免责声明
1. 源码库网所有源码来源于用户上传和网络,均不允许转载,如有侵权请邮件联系站长
2. 所有源码仅供大家学习和交流,您必须在下载后24小时内删除!
3. 如发现会员转载本站资源文章,本站有权封禁会员账号!
4. 不得使用于非法商业用途,不得违反国家法律。否则后果自负与本站无关!
5. 特别提醒:不会安装的请不要随意下载,本站不提供免费技术服务。不支持退款!
6. 本站商业源码栏目我们百分之九十都是有源码安装教程的,提供新手学习!
相关源码推荐