发表于: 2017-03-06 23:13:32

1 1340


你今天做了什么?

修复了账户管理,新增页上repeat数据为空,报错问题,
完成了搜索功能,以及特定的搜索全部功能

修复前台最新职位面板排版问题
你明天打算做什么?
修复已知的,关于我们跳转,更多合作公司点击跳转,弹性盒子布局,
后台:复选框,复选框权限,模态框,时间选择器,多个上传图片,
你遇见什么困难?
1复选框上的层次还是不明白,今天把登陆获取到的数据拿到了,但是好像并没有用,复选框界面上的需要写死,但是又不能写死,真是好纠结啊!其中最主要的问题是,是不能把数据更想对应的类目拼在一起,进行输出,也就是说,这些数据拿到手之后,目前还是散乱的,想不到什么办法,可以输出这些数据。
2下午的时候制作了PPT,
3晚上的时候修复了前台找职位页上的一些样式问题
ng-repeat取值
true false是根据后边的表达式判断的也就是$parent.$parent.$parent.$first
$first是$scope的一个属性,true代表是第一个元素,false代表非第一个元素
$parent是指父作用域,$parent.$parent是父作用域的父作用域,以此类推。
你的收获?

前后端分离(SPA)与不分离(JSP) 工作流程分别是怎样的 
目录 
1.背景介绍
 2.知识剖析 
3.常见问题 
4.解决方案
 5.编码实战
 6.扩展思考
7.参考文献 
8.更多讨论 
1.背景介绍 

前后端分离中的 SPA和JSP是什么
 SPA 单页Web应用(single page web application,SPA),就是只有一张Web页面的应用, 是加载单个HTML 页面并在用户与应用程序交互时动态更新该页面的Web应用程序。
 JSP JSP全名为Java Server Pages,中文名叫java服务器页面 意思是基于JAVA服务器的网页技术,跟asp,php一样,都是网页制作用的语言 
2.知识剖析
 1 JSP的特点 
1. 跨平台 
2. 业务代码分离 
3. 组件重用
4. 继承Java Servlet功能
 5. 预编译
2 SPA的特点 ·
速度-更好的用户体验,让用户在web app感受native app的速度和流畅。 
·MVC-经典MVC开发模式,前后端各负其责,扯皮现象会少很多
 ·ajax-重前端,业务逻辑全部在本地操作,数据都需要通过AJAX同步、提交。 ·路由-在URL中采用#号来作为当前视图的地址,改变#号后的参数,页面并不会重载。
 3.常见问题 
为什么要前后端分离?
 前后端分离后的优势 
4.解决方案 
为什么要前后端分离?
 1. 彻底解放前端 前端不再需要向后台提供模板或是后台在前端html中嵌入后台代码,如: 这是前后端耦合的,可读性差。
 2. 提高工作效率,分工更加明确 前后端分离的工作流程可以使前端只关注前端的事,后台只关心后台的活, 两者开发可以同时进行,在后台还没有时间提供接口的时候,前端可以先将 数据写死或者调用本地的json文件即可,页面的增加和路由的修改也不必再 去麻烦后台,开发更加灵活。
 3. 局部性能提升 通过前端路由的配置,我们可以实现页面的按需加载,无需一开始加载首页便 加载网站的所有的资源,服务器也不再需要解析前端页面,在页面交互及用户体验上有所提升。
 4. 降低维护成本 通过目前主流的前端MVC框架,我们可以非常快速的定位及发现问题的所在, 客户端的问题不再需要后台人员参与及调试,代码重构及可维护性增强。
 5.编码实战
 前后端分离后的优势 一 
单页web的痛点
1.SEO问题没有html抓不到什么。。。
 2.刚开始的时候加载可能慢很多 
3.用户操作需要写逻辑,前进、后退等;
 4.页面复杂度提高很多,复杂逻辑难度成倍 
二 JSP开发的痛点 
1.jsp上动态资源和静态资源全部耦合在一起,服务器压力大, 因为服务器会收到各种静态资源的http请求,动态代码的等等,除非你使用nginx。
 2.前端工程师做好html后,需要由后端的java工程师来将html修改成jsp页面, 包括各种文件的路径,出错率较高(因为页面中经常会出现大量的js代码), 修改问题时需要双方协同开发,效率低下。
 3.jsp必须要在支持java的web服务器里运行(例如tomcat/resin/jboss/weblogic等),性能提不上来。
 4.第一次请求jsp,必须要在web服务器中编译成servlet,第一次运行会较慢。
5.每次请求jsp都是访问servlet再用输出流输出的html页面,效率没有直接使用html高(记住是每次哟~~~内存哟,IO哟)。
 6.如果在生产环境中,发现了前端的bug,让前端工程师来调试bug,这个时候的页面已经很混乱了,呵呵,他会遇到很多痛点。

7.如果jsp中的内容很多,页面响应会很慢,因为是同步加载。
 6.扩展思考
 参考1:JavaWeb项目为什么我们要放弃jsp?为什么要前后端解耦?为什么要动静分离?
 7.参考文献 
参考1:知乎,前后端分离的讨论
 参考2:前后端分离的思考与实践1
 参考3:Web 研发模式的演变 
8.更多讨论 Web 前后端分离的意义大吗?
 1、该网站前端变化远比后端变化频繁,则意义大。
 2、该网站尚处于原始开发模式,数据逻辑与表现逻辑混杂不清,则意义大。
 3、该网站前端团队和后端团队分属两个领导班子,技能点差异很大,则意义大。
 4、该网站前端效果绚丽/跨设备兼容要求高,则意义大。 


返回列表 返回列表
评论

    分享到