精华内容
参与话题
问答
  • from flask import Flask,render_template app=Flask(name) @app.route(’/index’)#配置访问路径 def index(): return render_template(‘index.html’) if name==‘main’: app.run(debug=True)

    from flask import Flask,render_template
    app=Flask(name)
    @app.route(’/index’)#配置访问路径
    def index():
    return render_template(‘index.html’)
    if name==‘main’:
    app.run(debug=True)

    展开全文
  • Web后端框架

    2018-08-01 14:15:43
    一款绝好用的物联网开发框架,功能强大,能很快上手开发自己的业务
  • Go Web后端基础功能

    2015-11-23 00:16:40
    Go作为google新新语言,相信未来还是有大发展的。此代码实现web后端的一些基础功能,对初学者还是有参考意义的,高手请略过,同时有错误也欢迎指出。
  • Web前端和Web后端的区分

    万次阅读 多人点赞 2018-05-19 15:39:23
    后台包括前端、后端。 前端:对应我们写的html、css、javascript 等网页语言作用在前端网页。 后端:对应jsp、javaBean、dao层、action层和service层的业务逻辑代码。(包括数据库) 为什么jsp是后端呢?主要是...

    一、绪论
    1、
    前台:呈现给用户的视觉和基本的操作。
    后台:用户浏览网页时,我们看不见的后台数据跑动。后台包括前端、后端。
    前端:对应我们写的html、css、javascript 等网页语言作用在前端网页。
    后端:对应jsp、javaBean、dao层、action层和service层的业务逻辑代码。(包括数据库)
    为什么jsp是后端呢?主要是jsp的运行原理是在tomcat服务器运行的。

    2、
    (1)javaweb是java开发中的一个方向 java有搞安卓的,搞web的,搞嵌入式的等。javaweb就是指搞web方向的,javaweb分两块,一块是服务器端叫后端,另一块叫前端,也就是web前端。前端就是用户能看到的部分,比如淘宝网,qq空间,网页上你能看到的都是web前端做的。后端做的就是为前端的展示业务逻辑功能做处理。
    (2)java web包括了jsp,servelt以及一些框架比如spring,structs以及与数据库交互的知识,当然也涉及到了html,css等前端技术,但是更侧重于后端的开发。web前端主要是html,css,javascript之类的技术。
    jaweb是javaee的一个方向,Javaweb,由前端、Java代码、和数据库三个大方面组成,前端只是其中之一。
    (3)在我们的机子上看到的界面,安装的程序,给用户看的,操作的就是前端;而你看不到的,帮你保存网络游戏数据,保存应用数据,处理数据的就是后端(服务器)。比如说:我们在用的知乎就是前端,而保存这个问题,还有把这个问题推送给你的就是后端。

    二、定义不同
    一般来说,我们将网站分为前端和后端。前端主要负责页面的展示,后端则是业务逻辑的实现。
    1、Web前端:
    顾名思义是来做Web的前端的。这里所说的前端泛指Web前端,也就是在Web应用中用户可以看得见碰得着的东西。包括Web页面的结构、Web的外观视觉表现以及Web层面的交互实现。
    2、Web后端:
    后端更多的是与数据库进行交互以处理相应的业务逻辑。需要考虑的是如何实现功能、数据的存取、平台的稳定性与性能等。

    三、需要掌握的技术不同
    1、Web前端:
    精通JS,能熟练应用JQuery,懂CSS,能熟练运用这些知识,进行交互效果的开发。
    (1)精通HTML,能够书写语义合理,结构清晰,易维护的HTML结构;
    (2)精通CSS,能够还原视觉设计,并兼容业界承认的主流浏览器;
    (3)熟悉JavaScript,了解ECMAScript基础内容,掌握1-2种js框架,如JQuery;
    (4)对常见的浏览器兼容问题有清晰的理解,并有可靠的解决方案;
    (5)对性能有一定的要求,了解yahoo的性能优化建议,并可以在项目中有效实施。

    2、Web后端:
    后端开发人员:会写Java代码,会写SQL语句,能做简单的数据库设计,会Spring和iBatis,懂一些设计模式等。
    (1)精通jsp,servlet,javabean,JMS,EJB,Jdbc,Flex开发,或者对相关的工具、类库以及框架非常熟悉,如Velocity,Spring,Hibernate,iBatis,OSGI等,对Web开发的模式有较深的理解;
    (2)练使用oracle、sqlserver、mysql等常用的数据库系统,对数据库有较强的设计能力;
    (3)熟悉maven项目配置管理工具,熟悉tomcat、jboss等应用服务器,同时对在高并发处理情况下的负载调优有相关经验者优先考虑;
    (4)精通面向对象分析和设计技术,包括设计模式、UML建模等;
    (5)熟悉网络编程,具有设计和开发对外API接口经验和能力,同时具备跨平台的API规范设计以及API高效调用设计能力。

    四、web后端和前端是怎么连接的?
    1、web服务器(apache、tomcat等),网络协议(http、socket等),浏览器(chrome、FF、IE等)。浏览器发起建立连接请求,通过网络协议与服务器建立连接,服务器保持连接,获取浏览器想要的数据,服务器通过连接返回内容给浏览器,浏览器把数据呈现出来。
    2、连接的协议一般是http,也有websocket。服务器以服务的方式存在,就像外卖店,你打个电话过去,人家就把饭菜送上门来了。
    3、web服务器访问数据库一样要使用网络连接,端口只是开放服务的入口而已,就像外卖的电话。

    五、JavaWeb与web前端的区别?
    1、web前端,主要是给网站做静态页面的,也就是说你平时浏览的网站所看到的页面基本都出自web前端,不过网站版面可以是美工出图。
    web前端需要掌握的技术有:DIV+CSS,j,jQuery更高一层的是可以去使用一些框架去网站页面。这样的框架也有很多。如Bootstrap,UIkit,Kube等等。
    2、javaweb一般涉及到前端。而web前端开发只是有可能涉及到java。
    前端开发一般只涉及到js,html,css,有些可能会用flash,photoshop这些。框架就jquery,ext,jodo等这些。
    web前端的话他的后端可能是java,也可能是.net或者php等都可能,但javaweb可以确定后端就是java,web前端其实都一样。
    前端和Javaweb的区别更多的在于一个主要负责前端的设计和效果,而Javaweb更专注于后端的内容。
    3、刚开始从事web开发时,首先要选准学习方向,看是想从事前端部分还是后端程序部分。当然在工作的后期,就不会分的那么细致了。做前端到后期也会懂一些后端的技术,反之,后端也是。

    六、学习Web前端开发都需要掌握哪些技能?
    1、学习html。这个是最简单的,也是最基础的.要熟练掌握div、form table、ul li 、p、span、font这些标签,这些都是最常用的,特别是div和table,div用于布局、table也可以用于布局,但是不灵活,基本 table是用来和数据打交道。
    2、学习css。这里说的css不包括css3,一般我们看到web前端开发工程师的要求里面,有一个会使用css+html 或者 css+div 来进行界面布局,所以css是用于辅助html来布局和展示的,我们称之为“css样式”,为什么会说css+div呢?因为我上面说了div就是 html主要用于布局的东西,所以div就是核心掌握的东西!那么css肯定必须要配合div来使用才好.css要熟练掌握float、 position、width、height,以及对于的最大最小、会使用百分百、overflow、margin、padding等等,这些都是跟布局 有关系的样式,一点要掌握。
    3、学习js。可能前两个大家觉得还过的去,看到js就傻眼了,其实吧,js入门很简单的,不需要会很多东西的,只要会根据某个id、或者name拿到网页dom或者样式、或者值,然后会给某个id或者name的元素标签赋值、或者追加数据、追html,这个是跟数据有关系的操作,然后数据逻辑判断,效果方面的,无非就是跳转、弹框、隐藏什么的,把这些全部结合其他就是实际用途了,代码一点都不难,会了这些基础js,其他的直接百度就好了.然后看多了,用多了,就什么都不是问题了。
    4、学习jquery。jquery是相当于把js封装了一套的一个js插件,目的就是操作起来更方便,代码写的更少,jquery入门也很简单,那些是入门需要学的和js一样,只是换成了jq的代码.其他的一样百度就够了。
    5、最好会点后台语言,比如java、php,为什么呢?因为前台界面的数据都是从后台来的,如果会点后台代码,就知道怎么跟后台交互数据是最好的, 这样节约时间,也可以让前端代码更规范.不然可能因为你的写法和后端给来的数据不能结合上,那么前端代码又得重新写,那就更加麻烦了。
    6、学习css3+html5,可能这个对于更接手的新人来说有点困难,需要较强的代码知识与经验,但是如果你们是准备专门搞前端,那么最好还是学一下,这样对于将来的工作会有更大的帮助。

    七、从事Java后端开发都需要掌握哪些技能?
    对于初学Java并且有志于后端开发的同学来说,需要重点关注以下几个部分:
    1、基础:比如计算机系统、算法、编译原理等等
    2、Web开发:主要是Web开发相关的内容,包括HTML/CSS/js(前端页面)、 Servlet/JSP(J2EE)以及MySQL(数据库)相关的知识。它们的学习顺序应该是从前到后,因此最先学习的应该是HTML/CSS/JS(前端页面)。还有一些前段框架比如easyui,还有js,jquery等技术。
    3、J2EE:你需要学习的是Servlet/JSP(J2EE)部分,这部分是Java后端开发必须非常精通的部分,因此这部分是这三部分中最需要花精力的。关于Servlet/Jsp部分视频的选择,业界比较认可马士兵的视频。 4、数据库:你需要学会使用数据库,mysql是个不错的入门选择,而且Java领域里主流的关系型数据库就是mysql。这部分一般在你学习Servlet/Jsp的时候,就会接触到的,其中的JDBC部分就是数据库相关的部分。你不仅要学会使用JDBC操作数据库,还要学会使用数据库客户端工具,比如navicat,sqlyog,二选一即可。
    5、开发框架:目前比较主流的是SSM框架,即spring、springmvc、mybatis。你需要学会这三个框架的搭建,并用它们做出一个简单的增删改查的Web项目。你可以不理解那些配置都是什么含义,以及为什么要这么做,这些留着后面你去了解。但你一定要可以快速的利用它们三个搭建出一个Web框架,你在搭建SSM的过程中,可能会经常接触到一个叫maven的工具。这个工具也是你以后工作当中几乎是必须要使用的工具,所以你在搭建SSM的过程中,也可以顺便了解一下maven的知识。在你目前这个阶段,你只需要在网络上了解一下maven基本的使用方法即可,一些高端的用法随着你工作经验的增加,会逐渐接触到的。
    6、你需要去看一些JDK中的类的源码,也包括你所使用的框架的源码。这些源码能看懂的前提是,你必须对设计模式非常了解。否则的话,你看源码的过程中,永远会有这样那样的疑问,这段代码为什么要这么写?为什么要定义这个接口,它看起来好像很多余?由此也可以看出,这些学习的过程是环环相扣的,如果你任何一个阶段拉下来了,那么你就真的跟不上了,或者说是一步慢步步慢。总而言之,这个阶段,你需要做的是深入了解Java底层和Java类库(比如并发那本书就是Java并发包java.concurrent的内容),也就是JVM和JDK的相关内容。而且还要更深入的去了解你所使用的框架,方式比较推荐看源码或者看官方文档。

    展开全文
  • web后端开发资源

    千次阅读 2016-03-16 20:21:42
    先来科普一下,开发一个网站(注意不是网页)到底需要什么样的技术: ... ...题主想知道的是中间的一部分,即(后台开发语言+数据库+框架) ...(域名+主机)这个最简单,一般一个下午就能学会,就不再
    先来科普一下,开发一个网站(注意不是网页)到底需要什么样的技术:

    UI+(html+css+javascript)+(后台开发语言+数据库+框架)+(域名+主机)


    UI+(html+css+javascript)
    这一部分就是属于前端了,说简单点,就是网站的皮肤,
    题主想知道的是中间的一部分,即(后台开发语言+数据库+框架)
    (域名+主机)
    这个最简单,一般一个下午就能学会,就不再多说了,下面开始分析下,
    没有IT背景,到底该如何入门学习web后端开发(back-end develop)

    -----------------------------我是后端开发的分割线┏ (゜ω゜)=☞---------------------
    首先开发后端的话,大概有下面这些语言可以选择
    Ruby/ PHP/ ASP.NET/ Java/ Python/ Perl/ Coldfusion
    选择一门语言很重要,这会决定你今后使用的服务和开发工具,
    当然里面有一些还是要花不少钱的,比如(Coldfusion, ASP.NET)

    Ruby/ PHP/ Python在创业公司里面很流行,反之,其他几个就
    相对比较重了,一般在成熟大公司里面使用。

    我猜比较适合你的应该是有更多开源资源的语言,那选择就很简单了:
    Ruby/ PHP/ Python
    一旦你选择好了开发语言,那就需要选择一个使用的数据库
    MySQL/ PostgreSQL
    你需要了解他们,但并不需要达到专业级别的程度

    好,到这里相信你应该已经选好你的开发语言和数据库了,
    接下来就要开始找资料了。在google上输入PHP tutorials
    Ruby on Rails tutorials" , "MySQL tutorials" ,"SQL tutorials", "Python tutorials"
    你可以得到一堆资料(别说你都想学习网站开发了还翻不了墙)
    当然还有一个在线学习编程的网站也很不错学习编程 | Codecademy

    当你学完基础之后,可以开始学习后台里面另外一个重要的东西了,框架(framework)
    每种开发语言都有自己相应的框架
    • PHP (Zend framework, CakePHP, CodeIgniter, Symfony, Yii, even Drupal can be considered a framework)
    • Ruby on Rails, Sinatra
    • Python (Django, Pylons/Pyramid, BlueBream, Web.py, Web2Py)
    在学习开发语言的同时,也要同时学习数据库,大多数人都会选择MySQL, 有着最多的
    开源资源
    • PHP (Zend framework, CakePHP, CodeIgniter, Symfony, Yii, even Drupal can be considered a framework)
    • Ruby on Rails is a framework of Ruby but there are some other Ruby frameworks, like Sinatra
    • Python (Django, Pylons/Pyramid, BlueBream, Web.py, Web2Py)

    学习语言的同时,也要同时学习数据库,推荐学习MySQL, 有着最多的开源资源MySQL :: The world's most popular open source database

    至于编译器这块,你还是用个最简单先的吧,先别扎着研究这些了,一个编译器引发的程序员血案简直数不胜数。

    之后你还会接触到不少专业术语:SSL, HTTPS, DNS等等..

    最后来一发各种资料的链接
    Server-side web programming languages


    Databases


    Shared hosting


    Advanced text editors


    FTP software


    IDE tools


    Virtual machine software


    Virtual machines


    Web frameworks



    Miscellaneous


    万事俱备,只欠你码了。

    <img src="https://pic2.zhimg.com/9a070238607920c0bffbef80b9433ae9_b.jpg" data-rawwidth="258" data-rawheight="258" class="content_image" width="258">这里有产品经理的术、道,最重要的是还有生活,扫一扫会有个更奇妙的世界。这里有产品经理的术、道,最重要的是还有生活,扫一扫会有个更奇妙的世界。


    作者:瑜公瑾
    链接:https://www.zhihu.com/question/24407253/answer/27704500
    来源:知乎
    著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
    展开全文
  • Web后端开发

    2019-06-01 00:50:10
    Web服务提供一种跨平台的远程调用服务。 服务端和客户端的数据传递. 对象传递遵循soap协议,soap传输协议是基于xml和http的。为了描述我们开发出来的web服务 ,有了wsdl,即为使用标记语言写出的。实现这种协议的...

    Websevice

    Web服务提供一种跨平台的远程调用服务。

    服务端和客户端的数据传递. 对象传递遵循soap协议,soap传输协议是基于xml和http的。为了描述我们开发出来的web服务 ,有了wsdl,即为使用标记语言写出的。实现这种协议的方式有jax-ws和jax-rs框架,ws是以动作为驱动的,rs是以名词(资源)位驱动的。基于这两种实现框架,又产生了其他框架,比如同时基于两者的apache的CXF框架。


    微服务后端

    杂七杂八

    msb:微服务间通信不是直接点对点发送的,而是先发送至路由

    elasticsearch:日志记录用的

    rootpath:微服务前缀,/api/微服务名字/版本/ ,通用写法

    @Entity  //hibernate将这个类识别为实体类,并可以为其绑定一个数据库对象
    @Table(name = "hero")  //hibernate将这个类和以此名字的数据库绑定
    @Setter
    @Getter
    public class Hero {
    
     @Id  //数据库主键
     @GeneratedValue  //表明是自动生成
     @JsonProperty  //表明能够转化为json串,传入/传出json串时,id和{"id":"24"}对应,24为其值
     private Long id;
     
     @Column(nullable = false)
     @JsonProperty
     private String name;
     
     @Column
     @JsonProperty
     private String age;
     
     @Column
     @JsonProperty
     private String ability;
    }
    

    restful风格中的get、post、put、delete等操作都是针对url资源的操作,http向服务器发送请求时,会表明自己是什么类型的请求,同时,有QueryParam(“name”)的,在url中以“?name=hahahah”的形式想资源方法中赋值。

    • @get 用户想从服务器获取资源,一些内容显示在url中
    • @put
    • @post 用户想把东西发给服务器,发送的内容的写在body中,url中是看不到QueryParam的参数
    • @delete 用户想删除服务器里的某些资源
    @Path("/")  //表示该类提供的restful接口访问的根路径url,真正的url全路径还要加上server里的rootpath。
    @Service  //表示该类是个容器类,容器启动时会自动实例化该类。
    @Api(tags = {"hero api"})  //api名字会显示为hero api
    @Produces(MediaType.APPLICATION_JSON)  //表示restful接口返回的消息格式,此处返回JSON格式的内容。
    public class HeroResource {
     private HeroDao heroDao;
    }
    

    体会:

    • 基本类,类成员变量被@JsonProperty注解的,可以放在bean package中,每个基本类其实都应该是POJO类
    • 基本类的操作类,比如hibernate类的数据库DAO操作类,
    • 微服务中的资源类,通过操作类的实例,对POJO类的实例进行操作
      使用的时候,先对操作类注入/set一个POJO实例,再将得到的操作实例注入/set到资源类,好处是,耦合度较低。

    http请求的内容,发送的信息包括url、header(POST、GET、DELETE、PUT)、body(json串)、token,其中,URL就是ip+path+(一些参数)。
    response中的{“Code”:“200”,“Message”:“hahaha”},就是位于body中。


    Reuslt类可以有很多个,不一定要一个类就能完成所有情况的结果展示或者回复,但是,多种不同类要继承于一个父类,方便向上转型。

    展开全文
  • Python web 后端学习路线图免费送啦,希望大家会喜欢。
  • Web前端 VS Web后端

    2019-09-18 21:26:02
    想从事软件业的毕业生们大多要从基础的程序员做起。相较于其他的职位,Web软件开发工程师是一个技术要求较高、前景较好的工作。Web软件开发工程师可以分为Web前端和后端开发。那什么是Web前端,什么是W...
  • Web后端开发入门(1)

    万次阅读 多人点赞 2018-07-10 20:23:48
    Web概述: 在英语中web表示网页的意思,它用于表示Internet主机上供外界访问的资源。Internet上供外界访问的Web资源分为: 1.静态Web资源(如html页面):指web页面中始终不变的数据。 2.动态Web资源:指web页面...
  • Web后端工程师应该拥抱前端了

    千次阅读 2018-07-05 10:47:00
    现在不少web后端工程师还是基于传统的开发模式,通过服务端渲染,把服务端的代码散布在每个div块里,但最终又不可避免的还是需要引入js进行交互,但采用的却是最传统的刀耕火种方式通过<javascri...
  • 主要介绍了详解使用IntelliJ IDEA新建Java Web后端resfulAPI模板,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
  • Java web后端框架

    千次阅读 2018-12-06 19:48:08
    https://blog.csdn.net/u011687186/article/details/51362887
  • 后台包括前端、后端。 前端:对应我们写的html、css、javascript 等网页语言作用在前端网页。 后端:对应jsp、javaBean、dao层、action层和service层的业务逻辑代码。(包括数据库) 为什么jsp是后端呢?主要是jsp的...
  • web后端开发心得

    2017-10-10 10:48:00
    1 servlet中应该只考虑处理http请求中的数据,根据请求调用其它类的方法,转发页面到jsp. 2 jsp中所做的事情尽可能的只与显示挂钩. 转载于:https://www.cnblogs.com/bean/p/7644454.html...
  • 8.app后端和web后端的区别

    万次阅读 2015-02-14 20:05:46
    很多从web后端转到app后端的小伙伴经常很茫然,不知道这两者之间有啥区别。本文通过例子,分析web后端和app后端的区别,使各位更好地把握app后端的架构。
  • Web后端开发规范

    2020-08-21 15:28:50
    1统一的访问错误返回机制 2.统一返回格式 2禁止访问IP 3全局配置文件(控制站点开关等等) 4.XSS SQL攻击过滤 5.可上传文件类型限制
  • 这个有数据库 重新上传的 新的 绝对物有所值 绝对牛逼
  • Ktor: Kotlin Web后端框架 快速开始入门

    千次阅读 2017-09-13 14:37:24
    Ktor: Kotlin Web后端框架 Web backend framework for Kotlin 快速开始入门 最新上架!!!《 Kotlin极简教程》 陈光剑 (机械工业出版社) 可直接打开京东,淘宝,当当===> 搜索: Kotlin 极简教程 ...
  • web安全第三章 web后端

    2018-12-24 23:16:10
  • 我刚开始做Web开发的时候,根本没有前端,后端之说。 原因很简单,那个时候服务器端的代码就是一切:接受浏览器的请求,实现业务逻辑,访问数据库,用JSP生成HTML,然后发送给浏览器。 即使后来Javascript在...
  • 最牛逼的购物车带分页 带计算价格 带对象传递 传参
  • 入门nodejs部署web后端

    千次阅读 2019-01-21 16:29:49
    首先认识一下node.js Node.js 是一个让 ...发布于2009年5月,由Ryan Dahl开发,实质是对Chrome V8引擎进行了封装。 Node.js对一些特殊用例进行优化,提供替代的API,使得V8在非浏览器环境下运行得更好。V8...
  • Web后端(Java)转到游戏服务端的感受

    万次阅读 热门讨论 2018-10-21 10:25:18
    九零后的男生几乎都是玩电子游戏长大的,做游戏开发几乎是每个九零后男生从小就有的梦想吧。我的大学时代,正好与移动Web高速发展的时代重合了,大学里几乎所有同学都是做Web...技术感受:Web后端跟游戏后端的区别:...
  • 那什么是Web前端,什么是Web后端呢?它们的差异在哪里?在工作中又分别会遇到怎么样的问题呢?乔布小编浏览了大量的资源,为童鞋们整理了这样一份资料,主要分为前端和后端的 差异 和它们各自所 面临的挑战 。希望对...
  • Web后端自学之路

    2019-02-15 00:45:09
    文章转载自:... 最近有些网友问我如何自学 Java 后端,还有些是想从别的方向想转过来,但都不太了解 Java 后端究竟需要学什么,究竟要从哪里学起,哪些是主流的 Java 后端技术等等,导致想学,但又很迷茫...
  • nfs实现web后端集群存储

    千次阅读 2019-04-15 01:01:38
    web服务器client1:192.168.169.131;client2:192.168.169.134 nfs服务搭建见:https://blog.csdn.net/Ying_smile/article/details/80601519 在server端: [root@server ~]# mkdir /share/web -p ...
  • java的一个视频网站前后端都有,主要用于让新手习惯开发格式

空空如也

1 2 3 4 5 ... 20
收藏数 20,013
精华内容 8,005
关键字:

web后端