继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

只会后端我是如何开发项目的?

Caeser110
关注TA
已关注
手记 139
粉丝 30
获赞 154

只会后端

没错,我是只会后端代码的工程师,前端的部分,我不是说一点都不会,但是要达到前端开发的水平还是不够的,我最多算是会调调基本样式,写写JS代码,但是真要解决各种前端需求,对我来讲就很困难了,但是作为一名IT人员,不能说不,所以我在自己接项目的时候,都是如何解决前端问题的呢?

搜模板

那肯定是“前人栽树后人乘凉”,都有现成的了,我直接去用多好,自己设计不仅慢,还是无法提供足够多的样式,主题,所以我都是直接在网上搜的各种前端页面模板,例如下面这些:
图片描述

图片描述

图片描述

来源:

图片描述

怎么用?

都是HTML 都是CSS 都是 JavaScript,我又不是看不懂,所以,这些模板的基本功能都是非常简单的,提供了静态页面,提供了基本的 dashboard 样式,而且都是点击左侧菜单栏就会打开不同的页面,展示在 main 区域,所以我在自己开发的时候,只需要给菜单栏加上我指定的 URL ,编写好指定的页面即可。

举例子

@Controller
@RequestMapping("/comm")
public class AdminPageViewController {
	
	@RequestMapping(value = "/adminviewer", method = RequestMethod.GET)
	private String admin() {// 显示主页
		return "comm/index";
	}
	@RequestMapping(value = "/adminwelcome", method = RequestMethod.GET)
	private String adminWelcome() {// 显示欢迎页面
		return "comm/welcome";
	}
}

我们来看看 return “comm/index” 是哪个页面
图片描述

我看看其中一个菜单的标签:

<li><a data-href="/hrsys/adcadmin/adminuserlist" data-title="全部用户" href="javascript:void(0)">全部用户</a></li>

这个地址指向了另一个HTML文件,通过这种方式实现点击不同页面显示不同的main区域
然后加载这个页面的时候会加载一个JS文件,这个JS文件就会去POST或者GET接口
剩下就是调接口,获取JSON串,解析后通过 jQuery 来显示不同的HTML标签了

/**
 * 
 */
$(function(){
	var BASE_URL="/hrsys";
	var getUserInfoByIdUrl=BASE_URL+"/adcadmin/getuserinfobyid";
	//获取url里传来的userId
	var urlGetUserId=getQueryString('userId');
	$.getJSON(getUserInfoByIdUrl+"?userId="+urlGetUserId,function(data){
		var userInfo=data.someone;
		//获取输入值
		$('#userId').val(userInfo.id);
		$('#userName').val(userInfo.name);
		$('#idCard').val(userInfo.idCard);
		$('#phone').val(userInfo.phone);
		$('.Wdate').val(userInfo.entryTime);
		var isMarried=userInfo.isMarried;
		var gender=userInfo.gender;
		var htmlIdName='';
		var htmlGender='';
		if(isMarried==1){
			htmlIdName='#married-1';
		}else{
			htmlIdName='#married-2';
		}
		if(gender==1){
			htmlGender='#sex-1';
		}else{
			htmlGender='#sex-2';
		}
		$(htmlGender).attr("checked","checked");
		$(htmlIdName).attr("checked","checked");
		$('.select-department').val(userInfo.jobDepartment.id);
		$('.select-position').val(userInfo.jobPosition.id);
		$('.select-prioriy').val(userInfo.priority);
	});
	
})

结语

前端的发展也是非常迅速,各种框架各种工具,实在是庞大,很遗憾没有在最初就研究前端,导致现在看起前端代码来,非常吃力,因为实在是难以用后端的思维去理解前端,可能我理解力上有所欠缺吧,还是想好好看看前端代码来更好开始个人项目,之前的代码很多都是直接套用的别人前端框架,很多细节处理的不够优雅,比如分页,比如弹窗,比如页面和页面直接的参数传递。
最近开始学习前端,学了Vue,学习一些高级的用法,学会了一些打包工具,理解了前端代码的结构。
总的来说前端和后端是一样重要的,只不过后端代码可能是很多学校都会强调的,而前端不会也没事,导致很多人对前端没那么重视,所以现在前端的崛起也是让很多人才发现前端也有广阔的天地,加油吧,少年

打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP

热门评论

还是没有讲一下,只会后端如何开发项目。
我情况跟你差不多。后端起步,前端只了解一点css和js。很难达到做项目的需求。后面学了点vue。找了一个前端工程。学着做了一下。了解了前端的拦截和动态路由。暂时可以达到一点点自己开发的项目的要求。路还很远啊w

查看全部评论