前端开发所需掌握的技术(2)
5. 表现层逻辑 很多前端开发人员并不重视这部分内容,在有的公司,这部分内容根本就不属于前端开发人员的责任范畴。但是笔者认为,表现层是页面与后端程序沟通的桥梁,作为一名出色的前端开发人员必须关注它,这将有助于应用的可维护性。单纯从页面的角度来讨论前端架构是比较片面的,这也常常会造成对于前端设计人员设计的页面或风格,后端开发人员没有办法实现的局面。因此,结合表现层的逻辑来考虑整个前端架构更为合理,比如,在实体设计的时候就可以考虑到未来在页面上要如何展现这些设计,是否能够实现原型的效果。前端开发人员介入表现层开发将有助于解决原来前端开发所存在的一些问题。 在软件体系架构中,三层的结构是最常见的,通常客户端不直接访问数据库,而在它们之间加入服务层,用于处理业务逻辑及数据访问。图1-11是最常见的Java EE三层结构图。
(点击查看大图)图1-11? Java EE三层结构图
表现层的实现上,在Java EE领域与.NET领域,主流设计模式是MVC(Model View Controller)模型。它强制性地使应用程序的输入、处理和输出分开。使用MVC应用程序被分成三个核心部件:模型、视 ...
前端开发所需掌握的技术(1)
1. ?前端开发所需掌握的技术(1) 也许你对前端开发所要掌握的技术不是特别的了解,下面我们再来看一下下面这段招聘信息: 网站前端工程师(Front-end Web developer) 工作职责: 负责网站前端设计及开发。 职位要求: 计算机相关专业,本科以上学历。 精通Java/Ajax/JavaScript/XML/CSS,有至少3年相关工作经验。 了解不同浏览器之间的差异,写出的代码具有良好的兼容性。
熟悉页面架构和布局,对Web标准和标签语有深入了解。 对用户体验、交互操作流程及用户需求有深入了解。 能根据设计效果图严谨落实界面,精确到像素意识。 有丰富的网站前端工作经验。 笔者认为上面这段招聘信息仅仅列出了一些基本的要求,一个优秀的前端工程师需要掌握很多与之相关的技术,绝大部分的团队都需要一个真正理解及应用这些技术的人才。正确地深入理解前端所应用到的各项技术和技能,并且能做到有的放矢,这对于个人及团队都是有利的。下面我们进行整体的概括。 2.1. 业内标准 关于业内标准,首先必须了解的是W3C的一系列标准,前面的章节中已经详细地介绍 ...
前端开发人员如何自身定位
前面发表了很多关于前端开发的消极言论,比如,提到前端开发人员费力不讨好、前端开发的一些不规范现象、前端开发的学习曲线比较特殊等。这些是否暗示这个职业没有发展前途呢?答案是否定的,虽然目前前端开发领域确实存在这样那样的不足,但是笔者认为这个行业的未来是光明的。那作为一名前端开发人员要如何对自己进行定位呢?下面是一些建议,和大家分享一下。 第一,这是份很有前途的职业。选择新行业,选择新企业,选择新部门,这很适合一些刚入行的朋友们。互联网行业相对于传统行业算是新行业;如今的互联网公司也在蓬勃发展,公司的种类与数量都在上升;前端开发这块领域也正被业内重新认识,一些中高端和一些崭新的前端职业的出现就是一个可喜的标志。
第二,想一下自己是否适合和喜欢这份工作。Web 前端工程师并不是设计师,笔者更倾向于将这个岗位定位为开发人员。在这个岗位上每天接触到的更多的仍然是代码。如果你喜欢的是设计,那么应该适当调整自己的学习重点。Web 前端工程师应该是那种完美主义者。术业有专攻,多想想自己的职业规划,要有长远的打算,不能总是停留在网页设计这个初级阶段,要逐步地涉及用户体验、前端架构等领域。 第三,通过努 ...
web前端设计师–令人望而却步的学习曲线
1. 令人望而却步的学习曲线 我们先来看看作为一名合格的前端人员应该掌握或具备哪些技能: 首先就得熟悉HTML,掌握W3C的标准,要学就得学最规范的标准。浏览器最少也要了解四五种,如IE、Firefox、Chrome等。样式也得掌握,以CSS2为主,多看看欧美牛人的风格DIV布局,特简约的那种。可用性也很重要,甭管有事没事总把用户放在心里,再买本工艺美术理论方面的书,有事没事就翻翻,设计个按钮就得花个七八天的时间。交互更重要,现在不是Ajax,就是RIA的,你要是用alert弹框啊,你都不好意思跟人家说去,这样学下去,得学多少年啊?两年时间?那是入门。四年以上?你还别嫌多,就是复杂。认真掂量下这些技术,学好其中的任何一门都要花好几年工夫。什么叫成功的前端开发人员?就是不但代码
写得好,还要懂设计,懂美学。所以,前端开发的口号就是:不求最好,但求最全。 2.1. 角色的特殊性 也许有人会问:“为什么一个做页面的人要掌握这么多知识?”前端设计师这个职位有其特殊性:前端作为与用户直接接触的一层,与用户的相关度高,需求变化频繁。用户不会关心数据库是MySQL还是Oracle,也不会关心你是用 ...
Google URL语法
1. ? 使用Google URL 高级Google用户正是从Google的Web界面搜索域开始测试高级查询技巧的。他们不断地推敲查询关键字直到得到正确的结果为止。每个 Google查询都可以用一个URL来指向搜索结果页面。Google的搜索结果页面不是静态的。它们会在你点击Search(搜索)按钮或者打开一个链 接到结果页面的URL时动态创建的。通过Web界面提交的查询能够打开可以用简单的URL来表示的结果页面。例如,考虑查询ihackstuff。当你输 入这个查询之后,Google立即转向类似于下面的URL: www.google.com/search?q=happysnail.org 如果你收藏了这个URL并在以后打开它,或者在你的浏览器地址栏中输入这个URL时,Google会处理你对ihackstuff的搜索并返回相应 的结果。此时,这个URL不仅是一个连接到结果列表的链接,而且还是Google查询的一种简洁、美观的表达形式。任何经验丰富的Google搜索用户都 能看懂这个URL并知道查询的主题。这个URL也可以相当容易地进行修改。通过把happysnail.org改成happ ...
Google搜索的黄金法则
1. 建立Google查询 Google查询的建立是一个过程。并没有所谓的不正确的查询。你有可能会创建一个效率低下的查询,但是,随着互联网的飞速发展以及Google缓 存大小的不断增大,今天一个效率低下的查询可能会在明天–或者下个月或者下一年提供好的搜索结果。有效的Google搜索需要扎实地掌握基本搜索语法, 需要很好地掌握有效的精确检索技术。Google的查询语法是很简单的,而有效的精确检索技术的学习则需要多花一些时间和一些实践。最终,你将了解它,并 且它将成为”鸡蛋里挑骨头”之举。 2. Google搜索的黄金法则 在我们讨论Google搜索之前,首先要理解一些基本法则: Google查询是不区分大小写的。Google不管你的查询是小写的(hackers),大写的(HACKERS),大小写混合的 (hAcKeR)还是乱写的(haCKeR)–Google都同样对待它们。当你在进行类似搜索源代码列表的时候,字母的大小写对程序员来讲具有不同的 意义,那么此时这种处理就非常重要。其中,值得注意的一个例外是单词or。当它作为布尔操作符时,or必须为大写,即OR。 Google通配符。Goog ...
I am nature's greatest miracle.
I am nature’s greatest miracle. 我是自然界最伟大的奇迹。 Since the beginning of time never has there been another with my mind, my heart, my eyes, my ears, my hands, my hair, my mouth. None that came before, none that live today, and none that come tomorrow can walk and talk and move and think exactly like me. All men are my brothers yet I am different from each. I am a unique creature. 自从上帝创造了天地万物以来,没有一个人和我一样,我的头脑、心灵、眼睛、耳朵、双手、头发、嘴唇都是与众不同的。言谈举止和我完全一样的人以前没有,现在没有,以后也不会有。虽然四海之内皆兄弟,然而人人各异。我是独一无二的造化。 I am nature ...
IE6 max-height ,min-height问题解决方法
IE6:_height/_width? 等价于? min-height/min-width IE6:-height/-width? 等价于? max-height/max-width
网站没备案,被指有非法信息!
昨天中午还好好的,晚上打开网站,一看被屏蔽了,有非法信息, 心里很紧张,不会吧,没有发表什么敏感的言论啊,连敏感的此页没有啊, 然后折腾了一上午将网站备份到本地,中午得知是备案的问题,唉…… 程序全部删掉了才知道原因,郁闷! 晚上下班赶紧回来弄,终于又见HappySnail了,呵呵…… 其实现在应该还是不能用这个域名的,但是自己用了个小的手段, 现在暂时没备案,能用,呵呵,不过还是要备案的,周末有时间把资料寄过去, 以后用着也安心。
新的起点,新的开始!
告别了老的Wordpress博客,告别了老的PJBlog、ZBlog,还有老的域名, 一切都是新的,告别过去,展望未来!! ↖(^ω^)↗???? ↖(^ω^)↗