java开发一个网站要多久,JAVA开发一个网站难吗?要怎么开始?

news/2024/5/20 23:51:37/文章来源:https://blog.csdn.net/weixin_30775883/article/details/115790253

下面谈一下我的看法吧。

01 难与不难是相对的

从Java技术角度来看,开发一个简单的动态网站(例如:在线报名网页),你需要掌握的是Java语言基础、JSP动态网页技术、JDBC数据库访问技术。

dcdb9bd746adb8a757d5a810367fd3da.png

从网页制作角度,你还要掌握HTML/CSS/Javascript。

上述这些技术很难吗?

其实不难,如果你用功一点,一个月肯定可以掌握。

以上只是一个简单的动态网页,如果要开发一个网上商城呢?

当一个网站的功能多了以后,你会发现:只用JSP是不够的。因为代码量上来了,项目的规模变大了以后,就需要对代码进行重构。

你需要一个东西来帮助你快速搭建一个项目框架,迫切需要某一种代码规范,帮助你写出高质量代码和提高开发效率。

这就引出来了“框架framework”。

Java之所以发展了20多年,生命力依然旺盛,其原因是开源的理念。在Java业态有大量的开源框架供你使用和学习。特别是spring框架已成为Java企业级开发的标准规范。

得益于开源,你能够看到国外程序员(大牛)的一些代码,学习别人的编码规范、问题解决方案,自己得到快速提升。

4fd0c7ed8390c91ad1b0cdc51183b2e7.png

02 业务逻辑才是重心

在网站功能多了、使用框架开发以后,你会发现:一些重复的或底层的工作你已经不需要做了(例如日志、重复的JDBC代码等),你的重心转到了业务逻辑的实现上。

从一个系统来看,其最重要的就是业务逻辑代码。这部分代码是支撑系统运行的灵魂支柱。

一个开发工程师的核心能力就是运用个人技能,完成业务功能实现。这里的业务功能可能会比较复杂。以一个网上商城下单的业务逻辑来看,这个过程需要锁库存、拆单下单、调用其它系统API同步数据等等。

所以说:在学习时期,重点是掌握语言、框架方面技术;工作后,重点是积累解决问题的办法(包括架构方面)。

03 网站开发除了写代码,还有其它的事要做

最后补充的是,网站开发不仅包括编码,你还需要了解常用服务器软件(nginx,tomcat等)基础配置、掌握数据库SQL优化、基本的代码版本管理等内容。这些都是在工作中需要用到的。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_832795.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

一直显示数据格式错误_网站打不开常见错误以及解决方法

网站行业,经常会不可避免的遇到各种各样的问题,而大家汪汪队这些问题不知所措。下面鸿鑫瑞就来分析分析我们遇到的问题就是什么原因导致的。一、通过浏览器返回的错误状态码查找问题 400 - 错误的请求。401 - 访问被拒绝。IIS 定义了许多不同的 401 错误…

js关闭浏览器清除cookie_如何在Chrome浏览器中清除特定网站的Cookie数据

当我们在网站上遇到错误时,经常会用到的一个方法就是清除Cookie,清除网站的Cookie和网站数据来重置本地的缓存,很多客户端引起的错误都可以使用该方法修复,但是在清除Cookie时有一个问题是使用浏览器更多中的清除浏览数据功能会直…

日活量百万网站服务器配置,干货篇丨日活用户超3亿的流量平台,是怎么进行性能压测的?...

一、压测常识1、性能测试的工作流程2、性能测试的类别负载测试:通过逐步加压的方法,达到既定的性能阈值的目标,阈值的设定应是小于某个值,如cpu使用率小于等于80%。压力测试:通过逐步加压的方法,使得系统的…

记录重要的网站

文章目录一、UI1.逼格高,动态图比较高清(GIF)2. 阿里的大部分UI图,够用二、查找问题1.Stack Overflow最大编程社区,可以找到绝大多数问题三、技术1.web、HTML、JS、CSS文档,界面舒适,适合基础2.…

qq账号绑定服务器地址,网站接入 QQ 登录整合社交账号登录 - 文章教程

QQ互联是腾讯旗下的开放平台,通过QQ互联网站主或开发者可以申请接入QQ登录,获取登录用户基本资料,用户使用QQ账号登录接入的站点或应用APP,通过分享功能,将站点内容分享到QQ、手机QQ、QQ空间、微博等平台,也…

esp8266连接网站服务器,ESP8266连接本地服务器的51单片机汇编程序

ESP8266连接本地服务器的51单片机汇编程序本例采用at89c2051单片机,晶振11.096MHZ,通讯速率9600,TCP多连接方式,本地连接地址192.168.1.107,收发数据成功。一、硬件电路如下图二、下面是常见的AT命令:;服务…

数据结构与算法自学网站(快乐学习数据结构)

可视化数据结构与算法 带教程的数据结构操作: https://visualgo.net/zh 是我最喜欢的网站了,教程也很详细,想自学也可以点击Esc,离开并进入探索模式。并且随着数据图动态变化,旁边还有代码进行配套讲解。也可以自己绘…

如何解决网站首页老是被篡改经常反复被篡改

网站首页被篡改说明你网站程序有漏洞导致被上传了脚本后门木马 从而进行篡改内容被百度收录一些BC内容和垃圾与网站不相关的内容,建议找专业做安全的来进行网站安全服务漏洞检测与修补以及代码安全审计,清理网站后门和恶意代码,而且这个快照内容被劫持 会在搜索引擎…

如何将自己的网站上传至服务器并通过域名进行访问

前期准备 个人博客地址:http://www.zhsh666.xyz/ 我们想要让大家都能通过域名访问自己的网站,首先我们需要准备一个域名、以及一个服务器 域名购买可以通过腾讯云,阿里云,等,我用的是腾讯云服务器和腾讯云购买的域名 …

hexo教程:搜索SEO+阅读量统计+访问量统计+评论系统

hexo教程:搜索SEO阅读量统计访问量统计评论系统 更多精彩内容欢迎访问我的个人博客皮皮猪:http://www.zhsh666.xyz或者http://www.zh66.club期待您的光临哦!我是皮皮猪,感谢各位光临,能为您排忧解难小站深感荣幸!祝您生…

网站收录提交入口

> 更多精彩内容欢迎访问我的个人博客皮皮猪:http://www.zhsh666.xyz或者http://www.zh66.club期待您的光临哦!我是皮皮猪,感谢各位光临,能为您排忧解难小站深感荣幸!祝您生活愉快! 前些天自己搭建了一个…

我来教你如何将自己的网站上传至服务器并通过域名进行访问

如何将自己的网站上传至服务器并通过域名进行访问 欢迎关注公众号小帅搜,获取更多内容 前期准备 我们想要让大家都能通过域名访问自己的网站,首先我们需要准备一个域名、以及一个服务器 域名购买可以通过腾讯云,阿里云,等&#x…

win10 iis php虚拟目录访问,win10系统iis6部署网站时配置虚拟目录的操作方法

win10系统iis6部署网站时配置虚拟目录的操作方法?很多win10用户在使用电脑的时候,会发现win10系统iis6部署网站时配置虚拟目录的的现象,根据小编的调查并不是所有的朋友都知道win10系统iis6部署网站时配置虚拟目录的的问题怎么解决,不会的朋…

linux查看网站蜘蛛,网站如何快速识别百度蜘蛛?

经常听到开发者问,百度蜘蛛是什么?最近百度蜘蛛来的太频繁服务器抓爆了!最近百度蜘蛛都不来了怎么办?还有很多站点想得到百度蜘蛛的IP段,想把IP加入白名单,但IP地址范围动态变化不固定,我们无法对外公布。那么如何才能识别正确的…

java 访问家里网络IP_求助!!!!Java获取网站访问者IP

展开全部//获取ip地址public String getIpAddr(HttpServletRequest request) {String ip request.getHeader("x-forwarded-for");if(ip null || ip.length() 0 || "unknown".equalsIgnoreCase(ip)) {ip request.getHeader("Proxy-Client-IP"…

安卓封装网站源码_App封装打包是什么意思?App封装打包教程

很多企业或公司只有自己的公司网站,或者是一些开发者只有H5游戏,没有原生开发的App,想要开发原生App的成本又太高,这时就需要用到App封装打包。但是很多人都不太了解App封装打包是什么意思?我们今天就一起来了解一下Ap…

发布动态网站需要额外安装哪些软件_专为Win10打造的一款免费开源动态壁纸软件,可与WallpaperEngine媲美!...

前几天给我给大家推荐过一款比较好用的动态壁纸软件,Wallpaper Engine,有兴趣的朋友可以看看Wallpaper Engine不过当时推荐的是解锁版Wallpaper Engine,正版Wallpaper Engine,在Steam要卖19元。毕竟是解锁版,在很多功能…

网站PWA升级

渐进式网络应用 ( Progressive Web Apps ),即我们所熟知的 PWA,是 Google 提出的用前沿的 Web 技术为网页提供 App 般使用体验的一系列方案。PWA 本质上是 Web App,借助一些新技术也具备了 Native App 的一些特性。本文将详细介绍针对现有网站…

postMessage 两网站通信

前言: 本篇文章我将带大家一起来好好认识一下postMessage,包括它的兼容性,对应的API介绍,以及常见的几个使用场景,希望可以给有同样困惑的盆友们一点启发,给需要用这个技术的同僚们一些帮助. postMessage的定义 postMessage是html5引入的API,postMessage()方法允许来自不同源…

Django电商网站项目(1)--项目立项与结构设计

电商的7种商业模式 电商即电子商务(Electronic Commerce),是是以信息网络技术为手段,以商品交换为中心的商务活动,其有多种模式: ①B2B(Business to Business):电子交易的双方都是商家,使用网络技术完成商务交易&…