范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

开发一个管理系统

  开发一个管理系统
  管理系统得有页面吧,页面我该怎么开发呢?
  于是你百度:前端入门,然后你就知道了,原来我使用 html js css就可以写一个页面出来了。假设你坚持到了这一步,你发现用js写这些东西好麻烦啊,特别冗长,关键是原生的JavaScript还有各种浏览器兼容性的问题,你写出来的东西在chrome上能用,在ie上就展示的不正常了。
  于是乎你又百度:js框架。浏览器告诉你js的框架有很多:JQuery,React,Vue,假设挑选了Jquery来做你的项目,你会发现,额 是比之前爽多了,毕竟框架会集成好很多方便的功能,你觉得你的效率在提高。
  现在你坚持到了第四步,但是你又发现了新的问题,虽然相比之前JQuery操作起来是简单了许多,不过还是要我主动操作dom对象,有没有办法:我只关心我当前页面所用的数据是啥玩意就行了,改了数据之后,跟数据绑定的页面元素能够自动改变呢?这样我不就不用自己操作dom了吗?
  哦,对了,我之前搜索js框架的时候还有Vue和React,这都是啥玩意,于是乎,
  你百度:Vue入门。
  好了,你开始使用Vue来写你的前端页面了,相比之前效率又高了很多,使用Vue的过程中,你可能接触到越来越多的概念,前端的模块啊,打包啊等等。
  你也许觉得写前端真他妈好玩,于是乎你关闭了这篇文章,去搜索:前端学习路线图…
  PS:我现在很难受,我是来跟你们一起学习java的终于到后端了:现在你已经会写页面了,可是管理系统的数据我怎么展示在页面上呢,总不能写死在页面上吧。
  要是能有个地方存这个管理系统的数据,并且我的页面可以从那个地方拿就好了。
  存数据的地方肯定就是叫数据库啦,于是你百度:数据库入门,书上告诉你数据库有好多种:sql server、mysql、oracle、db2 ..... 但是无论是哪一种都要先学习一下SQL,不管了,程序员就是爱学习,学呗你现在学会了sql了,你按照网上的说明安装了mysql数据库,知道了怎么用sql操作数据库里面的数据,真是个天才。
  但是没用啊,我给别人用的是系统哎,我不能跟他说,你过来,我给你用sql展示一下数据库里面有哪些数据吧。既然是个的管理系统,的增删改查肯定都得放在后端来做吧,毕竟前端只是做页面样子和交互,后端才是处理数据的,对的增删改查就是对数据库的增删改查呗。
  哦,我记得之前java书上看到JDBC可以操作数据库,把这块知识点捡起来,试着写一段程序操作一下吧。
  好厉害,你竟然已经学会了java操作数据库,现在哪怕不打开数据库,不借助数据库的各种客户端你也能通过你的java代码查到库里面的内容了。但是还有个问题,我前端页面怎么跟后端打交道呢?换句话说,我前端页面写的花里胡哨的,可是该怎么告诉后端程序:你给我展示一下数据库里面有哪些书?
  数据库里面有没有一个叫java从入门到放弃的书?于是你百度:js前后端交互你发现了Ajax,js中的这种技术可以请求后端的接口,拿到数据。然后用数据做相应的展示、交互之类的。并且你也知道了json,他几乎成了前后端交互事实上的数据标准。
  于是乎,你通过简单的百度之后,知道了该怎么向后端发起请求(当然了 也许在前5步的时候,你已经知道了怎么向后端发送请求,并且你有各种不同的姿势来发,什么原生的js啊,vue啊,react啊,jquery啊。各种姿势都不在话下)页面写好了,也知道在页面上怎么向后端发送指令了,现在就差后端接口了。
  我刚刚写的java操作数据库,花里胡哨的,但是没用啊,我要先接收到前端发给我的指令,我再开始查询,或是各种管理吧。前端都没说话呢,你一顿操作,不是个沙雕吗?好吧,那我的java怎么能接收前端发给我的指令呢?你百度:java http接口。于是你知道了 servlet ,tomcat。原来我只要写一个servlet,接着将其放到tomcat中执行,就能对外提供一个接口了呀。
  天哪,我的servlet成功接收到了前端请求,根据前端的各种命令,后端开始尽职尽责的执行各种java指令,返回json数据给前端。完美啊,我做完了,关闭这篇文章,打游戏去了…
  等等,首先那个jdbc操作的是在是太麻烦了吧,open connection 各种try catch 。上面不是有个mybatis说是可以简化jdbc操作吗,怎么玩的?
  百度一下:mybatis入门嗯,mybatis确实太香了。优雅的orm映射、灵活的sql编写。都让你觉得使用原生jdbc操作起来真是太费劲了。不对,我觉得用servlet也有点麻烦,每次建立一个servelt之后,还要在web.xml配置,而且写起来也不优雅,json数据都是各种拼装起来的,真麻烦。
  是时候学习一下spring了,大家都说spring是java程序员必学的,他到底好在哪呢,我的程序能不能用一下spring?让我百度一下spring入门。果然spring确实方便,有了spring,我再也不用new对象了,我想要的,她都懂我,给我提前准备好了之后,我直接拿就行了。并且啊,她还会贴心的把依赖关系给我搞好。没错,这就是Spring核心的容器和DI功能。
  你发现,spring家族竟然还有个东西:spring mvc,他是一个MVC框架,大家都在用,你也尝试了一下。十分钟后你觉得:我再也不会用servlet去写了,用springMVC写效率提升十倍不止。爱好学习的你在项目中用了spring,springMVC,mybatis。额,这tm的不就是SSM三大框架吗。嗯,不错,可以出去装 了同学啊,你这个管理系统怎么那么慢啊,
  我查了一本书 :java从入门到放弃,每次查询都要好几秒,程序太烂了吧。你很难受,你的程序被大家吐槽了,要是我能快一点就好了?加个缓存吧,大家都说redis很好,性能高,支持事务,还能持久化。你一顿操作,在项目中集成了redis。班上的同学都很满意,见到你就说,同学,你现在好快啊,每次都不到3秒。用户体验哗哗的提升。
  你很满足,很自豪。学校新进了一本书,刘慈欣的《三体》,大家都很喜欢看,一听到书籍上架的消息都去用你的系统。结果由于人数太多,你的系统没有抗住,挂掉了…不行,有点丢人。加机器吧,我要是能有十台机器,每台上面都部署我的程序,并且这十台都提供给用户服务。那么自然每台的压力就小很多了。
  但是该怎么做呢,总不能告诉他们说:一班的同学你们使用135的这台机器,二班的同学你们使用136的这台机器吧。要是大家都有统一的入口,但是通过该入口,请求会自动分配到这10台机器上就好了。于是你搜索一下:负载均衡。你发现了nginx还有h5负载均衡器等各种软件或是硬件实现的负载均衡(当然nginx不止这个功能)。加一台nginx吧,毕竟不要钱。
  你按照文档配置好10台机器的权重。现在用户的请求能被10台机器处理。学校又进了一批热门的,这次你的系统没有垮掉。真厉害。又来了一个需求,系统加了一个关注的功能,用户可以关注某本未上架的书,等它上架的时候,系统要通知用户。所以该怎么做呢,现在的你可能想着,我写个程序不停的去询问数据库,看这本书有没有上架。但是这么做有个问题,就是及时性的问题,你该设置多久询问一次呢?
  所以,是时候使用mq了,当书上架的时候,将书的信息放到消息队列中,消息消费者一监听到消息,立马就去发送通知。
  怎么样,这样做是不是逻辑上也解耦了,代码写着也不累了。你闲着蛋疼,往系统里面新增了各种各样的功能:当用户预约的书到了的时候,发送提醒。一些淘汰的书籍你还给加上了公益拍卖的功能,用户只要竞拍,就可以获取到这个书籍,为公益做贡献。真是个商业奇才。
  你越写越多,想法犹如泉水一样连绵不绝,然后你发现了一个问题,系统实在是功能太多了,你随便改一下东西可能都影响到别的功能,启动一次动不动五六分钟,关键是有一些新的小伙伴加入你的时候,每个模块的功能他都要了解,否则一不小心就像拍仓鼠一样,一个bug改了,又冒出来一个。拆分吧,装个逼。拆成微服务。用户一个服务,的管理一个服务,拍卖一个服务,短信一个服务。每个服务由不同的人来负责,大家都对自己的业务比较熟悉,项目小而精致。但是拆分会面临更多难题…

苹果拟在iPhoneSE上使用商用纯度低碳铝金属3月24日,据苹果官网消息,公司计划在iPhoneSE机型中使用ELYSIS公司全球首创的商用纯度低碳铝金属。苹果今日宣布,来自苹果的47亿美元绿色债券的投资推动了低碳生产与回收新对于少儿编程你了解多少?说到少儿编程,有好多的家长对这个概念是完全没有的,还有的家长停留在IT的高大上的层次。那么就这个少儿编程,今天我就来和大家系统的说一下,少儿编程到底是什么?随着少儿编程学习全球化的特斯拉Model3气动姿态范,省下的油钱都拿去改装了特斯拉Model3可以说是电动车销量中的天花板,在路上的能见度越来越多,虽然是电车,但也阻挡不了改装爱好者对它下毒手!那么今天就为大家分享一位上海车友KL改装的姿态Model3。这Web3开发者堆栈对于开发者来说,为了实现Web3快速上线的需求,通过运用该非包容性的技术堆栈,能够为web3开发人员带来最好的运用体验。Web3库WEb3。js和Web3。py以及软件开发工具包等充电站相信接触过C语言的同学对链表这个数据结构都不陌生,链表作为C语言的一种常用数据结构,它的实现原理大家也已了如指掌,但不知大家是否了解内核中链表是如何实现的。没有对Linux内核有过三新零售是普通人赚钱的机会普通人适合做的事有几个特征,市场规模大,需求经过验证,不依赖任何资源,门槛只是认知,也就是别人看不见看不懂观望中,新零售正好就有这些特征。正如前面讲的新零售的新,体现之一是场景,直入手switch一定要知道6点switcholed选购买会员注册账号跨服一选择主机和版本目前为止老任推出5款switch产品,分别是旧版switch续航改良版switchswitchlite腾讯代理的switchswitcholed旧版switch(首苹果要促销,黑五200刀作为美国人一年一度的购物节的黑色星期五即将在11月26日来袭,从11月26日到11月29日为期四天的购物节,苹果将为符合标准客户提供高达200美元的AppleStore礼品卡。优惠出行革命即将暴发,将疯狂席卷全球!爱玛科技是下一个特斯拉吗?出行革命已经暴发!不是电动汽车!是电动自行车!先让我们看电动汽车吧当特斯拉电动汽车神一样的横空出世,轰动了世界,2009年确让埃隆马斯克差点濒临破产,2018年马斯克象鹰一样驾着特新款MacBookPro与旧机型对比,主要区别有三个方面,该如何选择10月19日,苹果发布的新款MacBookPro有14英寸和16英寸两种型号,其中搭载的芯片M1Pro和M1Max,其性能是Windows8核芯片的1。7倍。此外,与WindowsOPPOReno5pro性价比怎么样,配置配的上价格吗,大概觉得什么时候会降价,大概能用几年?opporeno5pro是一款非常出色的性能手机,有着时尚出彩的外观设计,前后拍照镜头都很出色,支持光学防抖和超高清连续拍摄,65w快充续航,整体来说,颜值在线时尚轻薄耐用好用。O
vivoS15系列今晚登场搭载天玑8100独显游戏芯Pro据vivo官方此前宣布,该机将于5月19日也就是今晚1900举行新品发布会,届时全新的vivoS15系列将正式与大家见面。而随着发布会进入最后的倒计时,官方关于该机的预热也达到了高三星S22Ultra手机上手体验,除了续航,其他都比较满意看中了三星的SPen,想用这个笔画画,所以才买了这款三星S22Ultra手机。拿到手机就试了下笔,画图还可以吧,从来没在手机上画过,所以慢慢再练习吧。遗憾的是它没有iPad上的Pr索尼IMX766骁龙88865T快充,12256GB跌至2599元,备战618众所周知,OPPO有两大子品牌,一个是realme,另外一个是一加手机,而从目前情况来看,realme完全处于放养,除了提供售后支持外,其它方面OPPO一般不管,一加就不同了,很多手机使用小窍门拼图(原创)现在智能手机有许许多多的功能,而我们多数人只使用了其中最主要的部分功能通话拍照等,应该不到手机功能的三分之一,本来拥有一个万能工具却没把它使用好,这实在有些令人遗憾和浪费资源。因此电动车完全替代燃油车必须跨过里程焦虑的门槛电动车完全替代燃油车必须跨过里程焦虑的门槛中青报中青网见习记者王志远进入5月,北京的气温维持在20摄氏度左右,每次出门,孟雪都时刻关注她的上汽荣威Ei5的耗电情况。购车时厂家宣传续吊打ThreadLocal,谈谈FastThreadLocal为啥能这么快?FastThreadLocal的引入背景和原理简介既然jdk已经有ThreadLocal,为何netty还要自己造个FastThreadLocal?FastThreadLocal快华为P60Pro才是真香机,5G不再是缺陷,值得等待在国内手机市场,华为在用户心中的地位极高。华为手机的国产化程度是最高的,海思麒麟芯片由华为自主研发。市场占有率与三星苹果不相上下。因为华为表现太过优秀,在5G领域全面领先,为了压制继新能源车后主流燃油车纷纷提价原材料价格上涨提升制造成本继新能源车后主流燃油车纷纷提价新能源汽车的涨价潮,出现逐渐向燃油车市场蔓延的新趋势。近日,奔驰长城上汽大众宝马相继宣布上调旗下部分车型的厂商建议零售价,涨嘉银金科发布青鸟实时智能营销平台近日,嘉银金科发布青鸟实时智能营销平台,为公司营销业务开展降本增效,提升公司数字化能力精细化运营能力和金融科技实力。青鸟智能营销平台嘉银金科自主研发的青鸟智能营销平台依托大数据AI马化腾的腰好了,腾讯却躺不下去本文来自微信公众号光子星球(IDTMTweb),作者吴先之,编辑王潘,题图来自视觉中国5月18日,腾讯发布2022年第一季度财报,数据显示一季度营收1355亿元,增速与去年基本持平华为路由AX6测评一台路由器搞定160平无死角高速上网用过华为路由器的用户肯定对它的信号能力和稳定性印象深刻,毕竟华为有自己的领先的技术实力,我家至今还在用AX3Pro,性能强而且稳!如今华为路由器又更新了旗舰产品华为路由AX6,拥有