麻烦会html等前端大神博客了!!!!

5811工作室 - 网站前端外包就是5811!PSD转HTML,CMS模板整合等服务!
需要HTML/CSS/JS相关外包? 专注PSD转HTML/CMS/响应式布局服务
5811专注WEB前端外包,选择5811=纯手写/全浏览器兼容/3年免费修复/售后无忧服务!
选择5811的理由
坚固品质:全浏览器兼容
5811经过9大浏览器测试,兼容全部浏览器(包含IE6-IE10、火狐、Safari、谷歌等)!
速度更快:交工期最快30分
5811独有的项目分工和开发流程,质量和速度都能得到保障!
售后无忧:3年免费修复
5811编写的代码如果3年内发现质量问题,我们免费修复!
5811 用 案 例 证 明 自 己
5811 的 新 鲜 事 和 日 志
端午节到了,祝新老客户端午节快乐!放假安排:06-20至06-22,下周二正常上班。放假期间如果有紧急事项请拨打400客服热线:1
在春节来临之际,祝新老客户春节快乐!5811春节放假安排如下:2月14日-3月1日,3月2日正常上班。在春节放假期间如有新项目和售后问题请拨打电话:
我们从成立至今走过了两年了,第三年是一个艰难的一个坎,国内公司平均寿命只有2.9年,希望我们今年继续努力翻倍增长。去年我们成长了、收获了很多、这两年来团队…
5811十一期间按照法定假日,10.1日至10.7日放假一周,10月8日正常上班,如有紧急事项请电话联系。祝新老客户节日快乐,节后事业更上一层楼!
这几个大家是否在微信朋友圈里面看到朋友的分享,然后点击进去后自己是否也会玩一把,甚至也莫名奇妙的也跟着分享了一下,来炫耀一下自己的得分。这种营销手段简…
我 们 的 客 户
友情链接:请问各位大神,做前端需要会JAVA吗,我现在就会HTML,打算学JS,是不是会JAVA会更好点?
做前端需要会JAVA吗,我现在会HTML,打算学JS,是不是会JAVA会更好点?现在正在上大三,快要出来实习,感觉自己什么都不懂,泪奔!如果就会html和js出去能不能找到工作?毕竟就要实习了,java这些恐怕来及学了,只能先学js。PS技术也不怎么样!我这样的情况是不是很难找到工作?
按投票排序
前端来说,学服务端语言不如看http协议,看数据库设计原理,看数据结构。这些都是对以后技术进阶和工作交流有很大帮助的。当然这些都是在js很扎实的前提下了。
结论:前端还是有必要学些后端(java)的最近两年对接的后端用的是java,慢慢地也了解了一些java(尤其是spring)的东西,感觉带来了如下一些好处: 沟通:跟后端沟通更加顺畅,例如:你让后端返回Array,直接告诉他我要数组(java、javascript的数组存在差异),后端就会迷茫,但是你告诉他我要list,对方就立刻明白了。尤其是跟新人对接时。防忽悠:跟后端PK的时候,你就知道多有用,说几个后端用的技术点,他们就不敢乱忽悠你效率:有时候后端来不及给前端写接口文档,直接打开后端代码,看看controller、java bean,快速完成对接学习:后端技术比前端技术要成熟,很多东西可以向后端借鉴...
HTML CSS和js是基础,Java这样的是加分项,基础都没学好,谈什么加分项
把js学透就够了,会不会java没多大关系。不过多了解后台的一些知识、语言会相应的加分
做前端不需要会Java确实
题主只会html和js
要找一份前端工作还是比较难的建议题主在网上找一套完整的前端视频教程学习下,比如:《》主要围绕这几个方面学习:第一阶段:页面制作基础Web前端开发之HTML+CSS基础入门Web前端开发之Photoshop切片Web前端开发之Javascript初步开发入门Web前端开发之HTML5+CSS3快速入门第二阶段:主流框架应用bootstrap入门Web前端开发之jQuery入门课程第三阶段:前端技术进阶利用Sass编写高质量CSS移动前端开发项目less从入门到精通Web前端开发之Ajax初步第四阶段:前端技术拓展(选修)bootstrap综合实战KnockOut从入门到精通企业网站后台制作实战项目管理麦子商城项目制作Backbone入门基础高级工程师手把手带你做企业门户前端前端开发项目:一起来做秒杀活动最后祝题主早日学成~~
如果你想是做前端开发的话,你就不要纠结Java。学好html css 然后深究js 就可以了 后台建议学下nodejs。也不用重新学一门语言。最后就是要懂算法了
先直接回到你的问题:1、做前端需要会JAVA吗,我现在会HTML,打算学JS,是不是会JAVA会更好点?是2、现在正在上大三,快要出来实习,感觉自己什么都不懂,泪奔!请阅读知乎提问规范,不要附加无用的信息3、如果就会html和js出去能不能找到工作?毕竟就要实习了,java这些恐怕来及学了,只能先学js。能找到工作4、PS技术也不怎么样!我这样的情况是不是很难找到工作?工作永远是能找到的,就是舒服和不舒服、钱多和钱少而已服务器端语言能学习一下是最好的,最起码要能完成一些ajax、websocket之类的功能,对HTTP要有基本的认知,知道怎样跟后端打交道。很多前端缺少这些技能,这都是加分项。语言的话不推荐java,推荐nodejs,入门门槛比较低,而且也是用javascript编程,技能树是一致的,学了不浪费。
前端的话,主要是html,css, 和js,可以了解下java,对跟后台程序配合上有帮助。
如果非要学服务端的语言,建议NodeJS或者PHP这种容易上手的,干嘛非坑自己学java呢
说会HTML可以理解为什么都不会吗?说会HTML5还可以认为会写代码。
自学 Java 的话,你可以参考这篇帖子,一定会帮到你:Html5前端和java后台进行通信的一个问题!求大神解答
来源:互联网
编辑:刘梓楠
有网友碰到过这样的问题:Html5前端和java后台进行通信的一个问题!求大神解答,问题详细内容为:RT,我想知道:Html5前端和java后台进行通信的一个问题!求大神解答,我搜你通过互联网收集了相关的一些解决方案,希望对有过相同或者相似问题的网友提供帮助,具体如下:解决方案1:<解决方案2: 如果没服务器主动发起通信的需求用Ajax就够了,没必要WebSocket,他仍然是会占你服务器的连接数和线程池的 --- 共有 4 条评论 --- dirtymac好的,我去看看!谢谢你(1年前)&nbsp&回复逝水fox回复 @dirtymac
: 我博客里面有个Tomcat7做的WebSocket的demo,你可以看下(1年前)&nbsp&回复逝水fox回复 @dirtymac
: 用jQuery也不复杂...而且服务器方面写东西的思路和一般的请求访问没什么区别,不像是WebSocket(1年前)&nbsp&回复dirtymac相对于Ajax来说,websocket简单不少啊。(1年前)&nbsp&回复解决方案3:看看socket.io咯,应该有java的实现吧 请注意,本站信息均收集自互联网,相关信息仅供参考,医疗等重要信息请以正规途径为最终意见,本站不承担任何责任!
您可能还关注
用户推荐相关内容评论-3561&
trackbacks-0
以现在前端js激增的态势,一个项目下来几十个js文件轻轻松松对于复杂一点的单页应用来说,文件上百简直是家常便饭,那么这个时候我们的js文件应该怎么处理呢?另外,对于css文件,又该如何处理呢??这些都是我们实际工作中要遇到的问题,比如我们现在框架使用zepto、backbone、underscore我们要如何将他们合成一个libs文件,这都是令人头疼的问题
但是grunt的出现却让这些事情变得优雅起来!简单一键,打包结束,尼玛不是不可能啊!
是一套前端自动化工具,一个基于nodeJs的命令行工具,一般用于:① 压缩文件② 合并文件③ 简单语法检查
对于其他用法,我还不太清楚,我们这里简单介绍下grunt的压缩、合并文件
初学,有误请包涵
1、nodeJs环境
因为grunt是基于nodeJs的,所以首先各位需要安装nodeJS环境,这块我们便不管了/yexiaochai/p/3527418.html
2、安装grunt
有了nodeJs环境后,我们便可以开始搞grunt了,因为我们可能在任何目录下运行打包程序,所以我们需要安装CLI官方推荐在全局安装CLI(grunt的命令行接口)
npm install -g grunt-cli
这条命令将会把grunt命令植入系统路径,这样就能在任意目录运行他,原因是
每次运行grunt时,它都会使用node的require查找本地是否安装grunt,如果找到CLI便加载这个本地grunt库然后应用我们项目中的GruntFile配置,并执行任务PS:这段先不要管,安装完了往下看
实例学习:打包zepto
一些东西说多了都是泪,直接先上实例吧,实例结束后再说其它的首先在D盘新建一个项目(文件夹就好)在里面新增两个文件(不要问为什么,搞进去先)
① package.json
"name": "demo",
"file": "zepto",
"version": "0.1.0",
"description": "demo",
"license": "MIT",
"devDependencies": {
"grunt": "~0.4.1",
"grunt-contrib-jshint": "~0.6.3",
"grunt-contrib-uglify": "~0.2.1",
"grunt-contrib-requirejs": "~0.4.1",
"grunt-contrib-copy": "~0.4.1",
"grunt-contrib-clean": "~0.5.0",
"grunt-strip": "~0.2.1"
"dependencies": {
"express": "3.x"
② Gruntfile.js
完了我们需要在grunt目录下执行 npm install将相关的文件下载下来:
$ cd grunt
然后我们的目录就会多一点东西:
多了很多东西,先别管事干什么的,我们后面都会用到,这个时候在目录下新建src文件夹,并且搞一个zepto进去
然后在Gruntfile中新增以下代码(先别管,增加再说)
module.exports = function (grunt) {
// 项目配置
grunt.initConfig({
pkg: grunt.file.readJSON('package.json'),
options: {
banner: '/*! &%= pkg.file %& &%= grunt.template.today("yyyy-mm-dd") %& */\n'
src: 'src/&%=pkg.file %&.js',
dest: 'dest/&%= pkg.file %&.min.js'
// 加载提供"uglify"任务的插件
grunt.loadNpmTasks('grunt-contrib-uglify');
// 默认任务
grunt.registerTask('default', ['uglify']);
然后运行 grunt命令后
嗯嗯,多了一个文件,并且是压缩的,不差!!!第一步结束
认识Gruntdile与package.json
不出意外,每一个gurnt都会需要这两个文件,并且很可能就只有这两个文件(复杂的情况有所不同)
package.json
这个文件用来存储npm模块的依赖项(比如我们的打包若是依赖requireJS的插件,这里就需要配置)然后,我们会在里面配置一些不一样的信息,比如我们上面的file,这些数据都会放到package中对于package的灵活配置,我们会在后面提到
这个文件尤其关键,他一般干两件事情:① 读取package信息② 插件加载、注册任务,运行任务(grunt对外的接口全部写在这里面)
Gruntfile一般由四个部分组成① 包装函数这个包装函数没什么东西,意思就是我们所有的代码必须放到这个函数里面
module.exports = function (grunt) {
//你的代码
这个不用知道为什么,直接将代码放入即可
② 项目/任务配置我们在Gruntfile一般第一个用到的就是initConfig方法配置依赖信息
pkg: grunt.file.readJSON('package.json')
这里的 grunt.file.readJSON就会将我们的配置文件读出,并且转换为json对象
然后我们在后面的地方就可以采用pkg.XXX的方式访问其中的数据了值得注意的是这里使用的是underscore模板引擎,所以你在这里可以写很多东西
uglify是一个插件的,我们在package依赖项进行了配置,这个时候我们为系统配置了一个任务uglify(压缩),他会干这几个事情:
① 在src中找到zepto进行压缩(具体名字在package中找到)② 找到dest目录,没有就新建,然后将压缩文件搞进去③ 在上面加几个描述语言
这个任务配置其实就是一个方法接口调用,按照规范来就好,暂时不予关注,内幕后期来这里只是定义了相关参数,但是并未加载实际函数,所以后面马上就有一句:
grunt.loadNpmTasks('grunt-contrib-uglify');
用于加载相关插件
最后注册一个自定义任务(其实也是默认任务),所以我们下面的命令行是等效的:
grunt == grunt uglify
至此,我们就简单解析了一番grunt的整个操作,下面来合并文件的例子
合并文件依赖于grunt-contrib-concat插件,所以我们的package依赖项要新增一项
"devDependencies": {
"grunt": "~0.4.1",
"grunt-contrib-jshint": "~0.6.3",
"grunt-contrib-concat": "~0.3.0",
"grunt-contrib-uglify": "~0.2.1",
"grunt-contrib-requirejs": "~0.4.1",
"grunt-contrib-copy": "~0.4.1",
"grunt-contrib-clean": "~0.5.0",
"grunt-strip": "~0.2.1"
然后再将代码写成这个样子
module.exports = function (grunt) {
// 项目配置
grunt.initConfig({
pkg: grunt.file.readJSON('package.json'),
options: {
separator: ';'
src: ['src/zepto.js', 'src/underscore.js', 'src/backbone.js'],
dest: 'dest/libs.js'
grunt.loadNpmTasks('grunt-contrib-concat');
// 默认任务
grunt.registerTask('default', ['concat']);
运行后,神奇的一幕发生了:
三个文件被压缩成了一个,但是没有压缩,所以,我们这里再加一步操作,将之压缩后再合并
module.exports = function (grunt) {
// 项目配置
grunt.initConfig({
pkg: grunt.file.readJSON('package.json'),
options: {
separator: ';'
src: ['src/zepto.js', 'src/underscore.js', 'src/backbone.js'],
dest: 'dest/libs.js'
src: 'dest/libs.js',
dest: 'dest/libs.min.js'
grunt.loadNpmTasks('grunt-contrib-uglify');
grunt.loadNpmTasks('grunt-contrib-concat');
// 默认任务
grunt.registerTask('default', ['concat', 'uglify']);
我这里的做法是先合并形成一个libs,然后再将libs压缩成libs.min.js
所以我们这里换个做法,先压缩再合并,其实unglify已经干了这些事情了
module.exports = function (grunt) {
// 项目配置
grunt.initConfig({
pkg: grunt.file.readJSON('package.json'),
"my_target": {
"files": {
'dest/libs.min.js': ['src/zepto.js', 'src/underscore.js', 'src/backbone.js']
grunt.loadNpmTasks('grunt-contrib-uglify');
// 默认任务
grunt.registerTask('default', ['uglify']);
所以,我们就暂时不去关注concat了
最后,今天时间不早了,我们最后研究下grunt配合require于是便结束今天的学习吧
合并requireJS管理的文件
有了前面基础后,我们来干一件平时很头疼的事情,便是将require管理的所有js文件给压缩了合并为一个文件首先我们建立一个简单的程序,里面使用了zepto、backbone、underscore(事实上我并未使用什么)
在main.js中新增代码:
require.config({
baseUrl: '',
exports: 'zepto'
exports: '_'
exports: 'Backbone'
'$': 'src/zepto',
'_': 'src/underscore',
'B': 'src/backbone'
requirejs(['B'], function (b) {
这样的话运行会自动加载几个文件,我们现在希望将之合并为一个libs.js该怎么干呢???
我们这里使用自定义任务方法来做,因为我们好像没有介绍他
要使用requireJS相关需要插件&
grunt.loadNpmTasks('grunt-contrib-requirejs');
因为我们以后可能存在配置文件存在各个项目文件的情况,所以我们这里将requireJs相关的配置放入gruntCfg.json中
这样我们的package.json就没有什么实际意义了:
"name": "demo",
"version": "0.1.0",
"description": "demo",
"license": "MIT",
"devDependencies": {
"grunt": "~0.4.1",
"grunt-contrib-jshint": "~0.6.3",
"grunt-contrib-concat": "~0.3.0",
"grunt-contrib-uglify": "~0.2.1",
"grunt-contrib-requirejs": "~0.4.1",
"grunt-contrib-copy": "~0.4.1",
"grunt-contrib-clean": "~0.5.0",
"grunt-strip": "~0.2.1"
"dependencies": {
"express": "3.x"
我们这里设置的require相关的grunt配置文件如下(gruntCfg.json):
"requirejs": {
"options": {
"baseUrl": "",
"paths": {
"$": "src/zepto",
"_": "src/underscore",
"B": "src/backbone",
"Test": "src/Test"
"include": [
"out": "dest/libs.js"
这里我们要打包这些文件搞到dest的libs.js文件中,这个文件照做就行,最后核心代码如下:
module.exports = function (grunt) {
grunt.loadNpmTasks('grunt-contrib-requirejs');
//为了介绍自定义任务搞了一个这个
grunt.registerTask('build', 'require demo', function () {
//任务列表
var tasks = ['requirejs'];
//源码文件
var srcDir = 'src';
//目标文件
var destDir = 'dest';
//设置参数
grunt.config.set('config', {
srcDir: srcDir,
destDir: destDir
//设置requireJs的信息
var taskCfg = grunt.file.readJSON('gruntCfg.json');
var options = taskCfg.requirejs.main.options,
platformCfg = options.web,
includes = platformCfg.include,
paths = options.
var pos = -1;
var requireTask = taskCfg.
options.path =
options.out = platformCfg.
options.include =
//运行任务
grunt.task.run(tasks);
grunt.config.set("requirejs", requireTask);
搞完了运行就好:grunt build
grunt build
最后发现叶小钗三字,我就放心了,安全!!!!!!
1 HTML文件打包
2 样式文件打包
3 移动打包文件
我们的开发版本与使用版本可能不在一个位置哦
4 分支处理
不同分支打包
5 native包与HTML5包
在HTML5嵌入webview的时代,我们当然存在一次打包既要形成网站文件也要形成app文件
6 分频道打包
当然可能存在分频道分分支打包的情况
今日到此为止,待续......
阅读(...) 评论()点击次数:2093
其它web前端开发资讯
web前端行业资讯Web new NewsList
我们保证We guarantee
> psd效果文件手工切图,保证图片效果最好体积最小利于传输
> 100%手写的HTML(DIV+CSS)编码,绝对符合W3C标准
> 代码精简、css沉余量小、搜索引擎扫描迅速,网页打开快捷
> 应用Css Sprite能够减少HTTP请求数,提高网页性能
> 跨浏览器兼容(IE6、7、8、9,Firefox火狐,Chrome谷歌)
一些合作过的客户}

我要回帖

更多关于 html5 前端框架 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信