讨厌前端代码还要继续去培训班学javaweb购物车源代码 web 开发吗

  但凡从事互联网的人基本都会写几行 html,用过 Word 的人用 Dreamweaver 也能做出规整的页面,所以大部分人会很自然地认为“页面的开发没什么技术含量,很简单”。不仅有这种普遍的认知,对从业者来说也有很多疑惑:做页面前端实 现,没问题;兼容性,小图片集成,一直都在用……还能有什么问题?瓶颈啊、天花板啊、转型啊、出路啊就在从业者中广泛讨论。是不是真的没什么问题了呢?网易邮箱前端技术中心也设立好几年了,似乎有着讨论不完的话题,也经常会有一些新的想法让大家为之一振。那么页面开发还有哪些要求,还要做些什么,这里面的水有多深,让我们舀舀看。  在不同的时期对页面前端的看法似乎是多变的。在互联网早期的时候,小车还是比房子贵的,烧饼和 粉丝还只是用来吃的,菊花还只是用来泡茶的。那时的页面设计风格相对单一,对应的页面需求比较简单,并且当时的浏览器也基本是 IE6 的天下,javascript 也只是网页特效的代名词,HTML 页面本身没有引起太多人的关注,似乎只要能用 div 甚至 table 加 css 辅助把图片定好位,把页面内容预留好就 OK 了,并且这种观念存在了很长一段时间。随着页面内容的丰富,设计风格的发展,交互复杂性的增加,AJAX 的应用,浏览器的更新换代,又让大家重新对最基本的页面本身重视起来。然后热议的就是浏览器的兼容性,碰到问题最热衷的就是满网络搜索 hack,顺便再骂骂 IE6、7……当这些都做一遍后,似乎又遇到了瓶颈,又开始寻找出路。我们就从这个阶段开始说起。
楼主发言:5次 发图:0张 | 更多
  一共10个,待我慢慢给大家分享。  1..实现效果图是最基本的工作  把视觉稿通过页面代码的方式表现出来包含了两个基本诉求:1.能够真实反映视觉稿;2.能够通 过浏览器的兼容。这两个诉求的达成需要我们有追求细节的态度和一定的页面功底,能完成这两个内容就可以初步进入页面前端的从业者行列了,但这就代表着我们 可以胜任页面开发的工作了?不,才刚刚开始!  2.与设计师的沟通和项目的参与  沟通很重要。先抛出几个问题:我们有没有和设计师探讨过某些效果对低端浏览器渲染效率影响比较大?有没有探讨过部分效果可以用 CSS3 实现从而使得结构更加简洁清晰?有没有在代码和视觉中寻追求过平衡?页面前端的开发向基本用户,编写的代码也直接作用在浏览器上,我们有义务对页面的稳定性和渲染效率负责。我们也经常碰到项目在总体进度压力下导致的设计与页面前端开发同步进行,这时更有必要尽量多地获取项目信息,了解我们还要做些什么,这些可以帮助我们充分考虑重用和框架拓展。
  3.良好的页面结构  页面结构的编写好比盖房的地基建设,其好坏会直接影响到 CSS 代码的质量、js 开发、后台开发还会影响到以后的页面拓展、迭代和页面调整。拿到视觉稿后,不要忙着动手开始,多观察思考。先分析布局,划分框架,然后规划结构,编写代 码。特别在大型项目中,合理使用模块化的开发不论从整体进行还是拓展维护都有相当大的好处。  4.关于 hack  很多同学在页面开发时上网搜索最多的就是 hack 了,是否我们完全要依赖 hack 来实现页面兼容性,答案是否定的。大家经常比喻 IE6 向我们撒了一个谎,结果我们要再撒一百个谎来圆这个谎。不否认 IE6 经常让我们口吐鲜血,但不代表我们用更多的“谎言”来弥补就可以心安理得。大部分情况下可以通过变换思路调整 HTML 结构,或使用一些虽然无法解释但相对安全的 css 来干掉 hack。谁都无法预计使用 hack 什么时候会让我们栽一个大跟头。比如触发 layout 或 position:relative 就可以帮助解决很多 IE6 的问题。  5.优美的代码  现在很多 web 项目功能复杂,代码规模也会变得很庞大,如何更好地进行协同开发和维护是我们面临的一个问题。需要考虑完善统一的规划,还有要养成良好的代码开发习惯才会在面临各种情况时游刃有余。翻阅页面代码,看到合理的标签使用、良好的注释、清晰的代码结构、用意准确的 css 不仅犹如欣赏一个艺术品,更为下游开发和协同开发降低了不小的沟通成本,我们有什么理由不去这么做呢?举个反面例子:div 滥用是现在比较典型的一个问题。数数看自己使用的标签有多少个呢?不同的语义都该使用对应的标签代码,特别是 HTML5 提供了更丰富的语义化标签,它们都苦苦地在等待战场上的冲锋号,让我们去解放它们吧!
  6、具有企业家的精神  最优秀的开发人员不会是游手好闲者。对他们来讲,产品的成功不仅仅意味着他们的薪水有着落了。因为他们在工作中热情饱满,他们是为了项目有更好的发展而工作,而且会一往无前。  7、测量两次,下刀一次。。。但测量不要多于三次  开发人员可能会犯的最糟糕的错误之一就是还不知道要干什么呢,就一猛子扎到代码里去了。(当他们把这种做法称作敏捷开发时情况更为糟糕,好像用敏捷两字就 能让情况好转似的)。当伟大的开发人员跳进代码里去的时候,那是因为需求规格说明同他们以前实现过的某种做法十分相似。伟大的程序员在面临新问题时,他们 会进行思考、计划和研究。  开发人员当中最最优秀的不会堕入“分析瘫痪者(analysis paralysis)”陷阱。他们懂得要对某些事情小心谨慎(比如涉及钱或个人数据 时),只有这些特殊领域才适合我所说的“要测量三次”。任何超过三次的情况发生就意味着你在浪费你的时间(除非在鲜有的特例中,比如核反应堆、宇宙飞船、 对冲基金会计系统)。  在某个特定的时间点就要停止计划,开始编码,然后再看看你的计划在哪些方面需要进行相应的调整,这一点非常重要。顺便说一下,这就是我为什么成为敏捷方法拥趸的原因之一。我所知道的最优秀的开发人员在计划不再合适或者发现计划有缺陷时,都会愿意将计划放弃掉。
  自夸下
  HTML5技术人员掌握的内容:  第一阶段:前端页面重构:PC端网站布局、HTML5+CSS3基础项目、WebAPP页面布局;  第二阶段:JavaScript高级程序设计:原生JavaScript交互功能开发、面向对象开发与ES5/ES6、JavaScript工具库自主研发;  第三阶段:PC端全栈项目开发:jQuery经典特效交互开发、HTTP协议,Ajxa进阶与后端开发、前端工程化与模块化应用、PC端网站开发、PC端管理信息系统前端开发;  第四阶段:移动端项目开发:Touch端项目、微信场景项目、应用Vue.js开发WebApp项目、应用Ionic开发WebApp项目、应用React.js开发WebApp;  第五阶段:混合(Hybrid)开发:各类混合应用开发;  第六阶段:NodeJS全栈开发:WebApp后端系统开发。
<span class="count" title="
请遵守言论规则,不得违反国家法律法规回复(Ctrl+Enter)2014年6月 扩充话题大版内专家分月排行榜第二
2014年11月 扩充话题大版内专家分月排行榜第三2014年10月 扩充话题大版内专家分月排行榜第三
2014年3月 Linux/Unix社区大版内专家分月排行榜第二2014年1月 扩充话题大版内专家分月排行榜第二
2014年6月 扩充话题大版内专家分月排行榜第三2014年5月 扩充话题大版内专家分月排行榜第三2014年5月 Linux/Unix社区大版内专家分月排行榜第三
2012年2月 Web 开发大版内专家分月排行榜第二
2014年4月 扩充话题大版内专家分月排行榜第三
2015年1月 扩充话题大版内专家分月排行榜第二
2014年12月 扩充话题大版内专家分月排行榜第三
2014年2月 扩充话题大版内专家分月排行榜第二
2014年3月 扩充话题大版内专家分月排行榜第三
2017年1月 总版技术专家分月排行榜第二
2016年12月 总版技术专家分月排行榜第三
2014年2月 扩充话题大版内专家分月排行榜第二
本帖子已过去太久远了,不再提供回复功能。我想学好java web开发,但是不知道怎么下手,主要是后台的,不是前端的_突袭网-提供留学,移民,理财,培训,美容,整形,高考,外汇,印刷,健康,建材等信息
我想学好java web开发,但是不知道怎么下手,主要是后台的,不是前端的
来源:互联网 时间: 17:04:17
&&为了解决用户可能碰到关于"我想学好java web开发,但是不知道怎么下手,主要是后台的,不是前端的"相关的问题,突袭网经过收集整理为用户提供相关的解决办法,请注意,解决办法仅供参考,不代表本网同意其意见,如有任何问题请与本网联系。"我想学好java web开发,但是不知道怎么下手,主要是后台的,不是前端的"相关的详细问题如下:前我都是在看视频教程的。。,现在的话纠结于那些框架到底要怎么学习??我找不到相关的视频。。关于框格的。===突袭网收集的解决方案如下===解决方案1:web你需要按这个顺序来学一 java基础 如文件读写 线程大概概念 几种常用动态数组(list和map以及set) 接口的作用 二 数据库基础 sql常用的一些命令得会即增删改查等 jdbc会连 三 能看懂前端html及常用css、js、jq代码 不用你真去做 但最少能看懂四 可以学servlet了 灵活调用request response session 基本就够了五 向jsp内写一些java代码练练手六 开学ajax 现在的网页很常用七 理解struts2原理并使用 因为真的很方便八 spring的ioc及aop概念使用及工厂的概念o了 hibernate个人觉得没必要去学 但它的实现原理必须明白 这样你用相似轻框架就一用即通 ok 到这时你就完全可以出师了
解决方案2:
框架的视频也还是有一堆的,你去verycd去找找,应该有。
解决方案3:
到天津蓝白金学校进行专业的学习
解决方案4:
verycd 马士兵视频
答:①应用场景:前端是通用技术。 所有的互联网应用都涉及前端技术,它可以在所有操作系统平台实现【需要支持浏览器】,但是不一定所有的web应用都会用到java/.NET/php等。 ②前端技术地位:前端技术不是企业级web应用的关键技术。 企业级web应用关注...答:怎么说呢! 前端其实很广! 哥们我是从后端转到前端的! 做了两三年的后端做烦了!所以转到前端玩玩! 前端的工资其实不比后端低!主要看你这个前端都掌握些什么技能! 一般来说一个会后端技术的前端的工资会相对来说比单独做后端的高! 还有如...答:web前端一般来说跟java 没有什么直接的关系。 web前端目前主要的技术还是div+css以及javascript。当然, 艺多不压身,如果你懂一点java,可能在工作中和服务端的同事交流起来就比较轻松了。答:近几年IT业可谓是发展火热,而且新生了很多的职业。例如安卓开发工程师、iOS开发工程师。在这众多的新生职业中备受瞩目的当属web前端工程师和java后台开发工程师了,因此众人越来越关心web前端和java后台开发的发展前景以及就业方向如何? 前景 ...答:一般情况下,学Java的话,如果是JavaEE方向的,需要一些Web前端知识,这个在招聘的时候比较明显,招聘条件上会要求熟悉HTML,CSS,Jquery库和常用的前端框架。非JavaEE方向不会如此要求。 但是如果学习Web前端的话,一般不会要求具备后台基本技...答:要学习一下下面的: html,js,css,jsp,servlet,java bean,数据库答:关键是看你对哪个比较感兴趣吧。 前后端应该都挺有发展前景,相对来说前端会比较简单一点。但是现在对于同个层次的人,一般公司前后端待遇都差不多,待遇好的肯定是你很牛逼的。 反正就我们公司而言前后端大体是一样的,你应该想 一下你自己对哪...答:1、一般情况下,学Java的话,做JavaEE方向更好,也会需要一些Web前端知识,这个在招聘的时候比较明显,招聘条件上会要求熟悉HTML,CSS,Jquery库和常用的前端框架。所有现在一些好的java培训机构会加入web前端的知识。 2、但是如果学习Web前端的...答:html,JavaScript(及其衍生的很多框架,比如:JQuery,ext等),css。 切图是用制图软件(PS等)为web前端做定制的图片。答:前端用的是jQuery + JavaScript + AJAX实现异步向服务端发送请求,在不刷新当前整个页面,实现局部刷新的情况下,向用户展现动态数据,用css来美化静态页面html 服务端使用springmvc struts2 json等技术,根据前端发送的请求,执行请求返回响应...为您准备的相关内容:
你可能还关注
淘宝折扣专区11187人阅读
技术学习路线(6)
JSP -& Servlet -& Java SSH Framework
Container方面,一般Tomcat就够用了,要是想上JBoss也随意。。。这方面有本书。
HeadFirst Servlet&JSP,学java web最舒服的一本书
servlet&#43;jsp&#43;mysql就行了,建议去图书馆借一本java
web入门的书,比如《21天学通java web》,看看基本原理与语法,然后看一个web网站的例子,仿照这个列子就可完成你的毕设了
前台会一点js或者ajax等一些主流js框架
后台基本就是jsp&#43;servlet&&#43;jdbc
或者主流的SSH其实spring&hibernate&struts2一起用的基本很少。
一般比较大型的用个spring管理各个bean,&在用点spring封装的hibernate的进行数据库操作就可以了
当然能用jdbc最好了。毕竟效率高。
至于struts2,&其实servlet就够用了
如果主攻EE,那么一般的学习顺序是:java基础,html(css别人写完会用就行),jsp,js,tomcat,数据库,struts,hibernate(或ibatis),spring.基本成型,然后再补充下weblogic等其他相关技术即可
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:290845次
积分:4388
积分:4388
排名:第7122名
原创:163篇
转载:155篇
评论:51条
文章:14篇
阅读:8565
文章:13篇
阅读:6309
文章:25篇
阅读:9234
阅读:2427
文章:23篇
阅读:13152
阅读:4895
文章:13篇
阅读:34373
文章:29篇
阅读:18983
文章:19篇
阅读:36668
(window.slotbydup = window.slotbydup || []).push({
id: '4740887',
container: s,
size: '250,250',
display: 'inlay-fix'}

我要回帖

更多关于 javaweb代码生成器 的文章

更多推荐

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

点击添加站长微信