原文:http://blog.csdn.net/piantoutongyang/article/details/50878214 今天看到两篇文章,讲解 为什么web开发启用jsp,确实挺有道理,整理如下: 使用jsp的痛点: 1.jsp上动态资源和静态资源全部耦合在一起,服务器压力大,因为服务器会收到各种静态资源的http请求,动态代码的等等,除非你使用nginx. 万一你的java代码出现了bug,你的页面是显示不出来的,直接蹦到了5xx页面,用户体验极差. (现在javaWeb项目业界的标…
有小伙伴私信问我vue项目是如何进行前后端不分离打包发布的,那我岂能坐视不管,如此宠粉的我肯定是要给发一篇教程的,话不多说,开始操作 前端假如我们要发布我们的Vue项目,假设我们前端用的是history路由(要发就发个全套的),并且在后端带有一个二级目录,以便于可以在服务器上部署N个项目,在这里后台服务器的话,我用Nginx服务器来给大家模拟,接下来就面对疾风吧: 一.在这里我前端vue项目使用vue cli脚手架进行搭建的,后台使用Nginx,首先是前端配置: 1.前端配置,在这里假如后端访问…
一.先在官网下载nginx 软件,解压后放在软件盘中如D盘 将nginx 文件夹拖到编译器中,打开conf 文件夹中的 nginx.conf 文件,找到其中的server {} 配置项,默认35 行.将默认的 server 配置全部用 # 注释掉,之后再 conf 文件夹中创建文件夹 conf.d ,创建文件 test.conf,在该文件中进行server {} 配置项的 配置. 二.配置server 配置之前需要在 nginx.conf 文件中的 http {} 配置项里加上 include …
本文适合刚学习完 Java 语言基础的人群,跟着本文可了解和运行项目,本示例是在 Windows 操作系统下演示. 本文作者:HelloGitHub-秦人 大家好!这里是 HelloGitHub 推出的<讲解开源项目>系列,今天给大家带来一款基于 Java 语言的人力资源管理开源项目--微人事 微人事是一个前后端分离的人力资源管理系统,项目采用 SpringBoot + Vue 架构.该系统是管理员对员工信息的一些列的操作.首先管理员需要登入系统,可对员工信息进行增删查改操作,也可以对员工进行…
现在项目当中使用的是springboot+springcloud,这套框架也用了半年了,springboot是spring4.0的升级版,简化了springmvc的xml配置,是spring家族中目前的新成员,所以spring将来会以springboot为核心并继续升级.springboot用下来给我感觉最明显的就是配置简单,最大的问题就是相应资料比较少.springboot的理念是约定大于配置.   网络配图 最近看了前端vue.js的框架,其实对于前端来说Layui,amaze UI,boo…
到目前为止,身为一个java后端开发人员的我, 在工作期间,无非就是ui设计页面,前端开发html,之后将做好的页面交给我,我负责后台逻辑一件html的页面渲染. 好好滴一个后台开发人员,莫名其妙的做起了前端的活,很是心累啊. 一直不明白前后端分离是啥情况,今天看了一篇博客,说的真到位. 偏头痛杨 看就对了,到位. 先前一件公司使用jsp,效率着实够低. jsp必须要在支持java的web服务器里运行 .第一次请求jsp,必须要在web服务器中编译成servlet,第一次运行会较慢. .每次请求…
最近做一个项目的安全渗透测评,测评人员发来一份测试报告,报告明确提出不允许明文参数传输,因为数据在传输的过程中可能被拦截,被监听,所以在传输数据的时候使用数据的原始内容进行传输的话,安全隐患是非常大的.因此就要对需要传输的数据进行在客户端进行加密,然后在服务器进行解密.通过对项目的评估,上头为了节省所谓的成本,不允许使用https协议,所以只能采取客户端加密服务端解密方式了. 经过技术验证,前端页面采用AES加密方式,后端java解密.具体实现步骤如下: 1.下载CryptoJs包 Crypto…
JNPF.java版本采用全新的前后端分离架构模式.前后端分离已成为互联网项目开发的业界标准开发方式,通过 nginx+tomcat 等方式有效的进行解耦合,并且前后端分离会为以后的大型分布式架构.弹性计算架构.微服务架构.多端化服务打下坚实的基础. 技术选型: SpringBoot SpringCloud Mybatis-Plus Redis Jquery Vue Bootstrap ElementUI Uniapp H5 JNPF.java采用SpringBoot框架和SpringCloud…
前言:最近自己想搞一个以springboot开发的web项目,由于页面布局问题,在前期开发的时候没有太注意,每天写一点现在开发到一半出现了一个大问题. 1.先说说整个网站框架搭建问题:(整个项目前后端不分离) 后端采用:springboot+mybatis+mysql 前端采用:layui+angularJS+jquery+thymeleaf (由于自己是后端开发,虽然会点前端,以前上家公司一直是前后端都写用了angularJS,但着重后端.所以前端页面使用的技术是自己东凑西拼弄起来的) 1.1…
1.原由 在网上查了关于前后端分离的资料,有所粗浅认识.记录下来,方便以后使用.以下均是个人看法,仅做参考.如有错误请指教,共同进步. 2.为什么前后端分离? ①.一个后台,可以让多种前台系统使用.后台仅仅对外提供接口,前台遵从接口标准向此接口发送合法的数据来获取对应的数据.例如,一个后台系统,你可以在web端.app.小程序.等多种前端来访问后台对应的接口. 3.分离后的前后台开发人员的工作内容变化 ①.前台开发者不在仅仅简单的提供页面,还要负责调转的任务(以前靠springmvc.strut…
全手打原创,转载请标明出处:https://www.cnblogs.com/dreamsqin/p/11972789.html,多谢,=.=~ 背景描述   前后端分离已成为互联网项目开发的业界标准使用方式,有效解耦使得后端一套接口可以同时提供给 web端和移动端使用,大大提高了开发效率.但与此同时,也带来了前端UI依赖后端数据的问题,在后端接口没有开发完成之前,前端需要根据定义的接口规范模拟数据.这个问题看似简单,但实际上在开发过程中,会是一个比较头疼的问题. 现状分析   现今在不使用API…
背景:现在越来越多的企业都采用了在开发上前后端分离,前后端开发上的分离有很多种,那么今天,我来分享一下项目中得的前后端分离. B/S  Saas 项目:(这个项目可以理解成个人中心,当然不止这么点功能) 前端:node.js + vue 后端:.net core webapi 前端安装 node.js 跟创建vue项目这些不是这篇文章的重点,重点在于项目完成后的部署. .net core webapi创建后,默认就创建了一个wwwroot的文件夹,这个文件夹是用来放置静态文件的,所以,我们可以理…
0.前期准备 使用Debian环境.安装Nginx(默认安装),一个web项目,安装tomcat(默认安装)等. 1.一份Nginx.conf配置文件 1 # 定义Nginx运行的用户 和 用户组 如果对应服务器暴露在外面的话建议使用权限较小的用户 防止被入侵 2 # user www www; 3 4 #Nginx进程数, 建议设置为等于CPU总核心数 5 worker_processes 8; 6 7 #开启全局错误日志类型 8 error_log /var/log/nginx/error.…
一.Java开发 1.J2EE架构及主流框架,spring4.spring boot.spring MVC.spring Security.spring cloud.struct2.hibernate5.mybatis3.maven.shiro等.2.前端:HTML5.Javascript.css.JQuery.bootstrap.vue.vuex.vue_router.vue_i18n等. UI:swagger_UI.Element_UI等 图表:echarts等 前后端交互:Ajax库之ax…
前戏: 以前的项目大多数都是java程序猿又当爹又当妈,又搞前端(ajax/jquery/js/html/css等等),又搞后端(java/mysql/Oracle等等). 随着时代的发展,渐渐的许多大中小公司开始把前后端的界限分的越来越明确,前端工程师只管前端的事情,后端工程师只管后端的事情,正所谓术业有专攻,一个人如果什么都会,那么他毕竟什么都不精. 大中型公司需要专业人才,小公司需要全才,但是对于个人职业发展来说,我建议是分开.你要是这辈子就吃java这碗饭,就不要去研究什么css,js等…
前戏: 以前的项目大多数都是java程序猿又当爹又当妈,又搞前端(ajax/jquery/js/html/css等等),又搞后端(java/mysql/Oracle等等). 随着时代的发展,渐渐的许多大中小公司开始把前后端的界限分的越来越明确,前端工程师只管前端的事情,后端工程师只管后端的事情,正所谓术业有专攻,一个人如果什么都会,那么他毕竟什么都不精. 大中型公司需要专业人才,小公司需要全才,但是对于个人职业发展来说,我建议是分开.你要是这辈子就吃java这碗饭,就不要去研究什么css,js等…
vue项目如何不分离发布 1.首先yarn build 我用了vue-cli脚手架,bulid后的dist文件夹里的index.html有加版本号,那么为什么需要加版本号呢? a.回滚 b.解决浏览器缓存的问题 2.我们使用apache或者nginx帮助我们 2a.apache 这里我用的是XAMPP 1>把apache打开(我这里是点击start) 2>点击后青青草原绿 3>etc文件下的->http.conf文件(不同人电脑这个文件的路径好像不一样,自行查找) 4>打开该…
https://github.com/ulyn/eos https://github.com/lenbo-ma/jfinal-api-scaffold/…
在vue main.js中增加以下配置: import axios from 'axios'; axios.defaults.withCredentials=true; 请求时:设置 withCredentials: true axios({ url: url, data: data, headers: { 'Content-Type': 'multipart/form-data' }, method: 'POST', withCredentials: true }).then(response…
https://blog.csdn.net/guan__ye/article/details/80451318   最近接到一个任务,就是用django后端,前段用vue,做一个普通的简单系统,我就是一搞后端的,听到vue也是比较震惊,之前压根没接触过vue. 看了vue的一些文档,还有一些项目,先说一下django与vue的完美结合吧! 首先是创建一个django项目 django-admin startproject mysite # 创建mysite项目 django-admin star…
js代码 function click(){ var arrays = new Array(); for (var i = 0; i < arr.length; i++) { arrays.push("123"); } $.ajax({ type: "post", url: , data: {list:arrays}, dataType: "json", success: function(data){ } }) } Java代码 @Pos…
1.前传后 @DateTimeFormat(pattern="yyyy-MM-dd") private Date payTime; 2.后传前 @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8") private Date createTime;…
问题的关键在跨域 1.我们在services里面 添加跨域内容如下: public void ConfigureServices(IServiceCollection services) { //这个AddOcelot方法是Ocelot包给IServiceCollection扩展的方法 services.AddOcelot(configuration).AddConsul(); #region CORS services.AddCors(c => { //↓↓↓↓↓↓↓注意正式环境不要使用这种全…
1 前端127.0.0.1:8888 2 后端127.0.0.1:8080 前端和后端因为来自不同的网域,所以在http的安全协议策略下,不信任 3 解决方案,在springmvc的控制层加入@CrossOrigin跨域访问的注解…
我的git代码:https://github.com/chentianwei411/nested_form-Stimulus- Stimulus:     https://www.cnblogs.com/chentianwei/p/9806875.html 开始: rails new -m ../jumpstart,\ Gorails视频\(创建一个rails模版\)/template.rb -d postgresql nested_forms rails webpacker:install:s…
有时候我们的一个类需要依赖另外一个类,这种就是依赖关系,创建对象的工作一般由spring容器来完成然后注入给调用者,这种就是依赖注入. 代码可参考1227210565朋友空间 DispatcherServlet是前置控制器,配置在web.xml文件中的.拦截匹配的请求,Servlet拦截匹配规则要自已定义,把拦截下来的请求,依据某某规则分发到目标Controller来处理.  所以我们现在web.xml中加入以下配置: .静态资源不拦截 如果只配置拦截类似于*.do格式的url,则对静态资源的访…
Demo:  hello_pycharm 根目录文件:hello_pycharm [__init__.py  __pycache__  settings.py  urls.py  wsgi.py] App:hello [admin.py  apps.py  __init__.py  migrations  models.py  tests.py  urls.py  views.py  __pycache__ ] 模板文件:templates 根路由urls中: from django.conf.…
最近把去年写的一个烂尾博客(使用了django1.11和element ui)又重新完善了一下,修改了样式和增加了新功能 github链接:https://github.com/ngauerh/Naga/,欢迎大家star和issues media/avatar:存放个人简介头像 media/ckeditor_images: 存放文章中的图片 icon: 存放网站的图标 tu: 存放个人推广的素材 自我简介可以添加头像和常用的社交网站链接, 后台可以在推广素材栏添加自己的推广广告, 网站信息可以…
对于用惯了eclipse的人,idea其实还挺不一样的,也是摸索了很久,看了好多博客,这里就记录一下,以后肯定经常用!,不过使用熟练了,功能确实非常强大,真的牛! 1 新建maven项目,配置好目录结构 2 配置tomcat 先打开项目配置 配置访问目录 3 再配置tomcat,配置热更新,首页访问路径 配置tomcat 最后选择首页访问路径 4 ,启动项目 ,然后启动项目,就可以直接访问了 大功告成:总结一下 1 新建maven 2 配置tomcat 3 配置web资源,主要是project…