本文讨论的是如果开发一个符合w3c标准的web站点,重点探讨在新的设计与开发模式下,web项目组中的美工/页面制作人员/后台程序员三者之间如何有效地配合。为了便于阅读,制作了一个微缩型的项目。大家可以先预览一下 最终效果 。
本文适合于对web标准已经有了初步了解的同行共同研究。对此感兴趣的朋友欢迎在博客里发表您的评论。
项目内容:首页上的一个新闻列表 。
项目人员:网站美工一名/页面制作人员一名/程序员一名。(有很多人是三者合一的,哈哈。)
美工主要负责出效果图,截图。如下图:
然后对该图进行提取,得到相应的背景图片,见项目img文件夹。
程序员的工作有几下几点:
根据需求设计网站数据库结构。
定义底层相应的对象,如:user/news等等。
定义数据访问层,包括访问数据库、编写存储过程等。
提供表现层读取数据的方法供调用。
我这里定义的程序员几乎可以不了解html代码/javascript脚本/css样式。相对比较独立。项目中的程序员工作部分被我简化了,想了解的朋友可参考vs.Net2003中自带的几个例子,分层做得很有借鉴价值。
页面制作人员的工作:(PS:我给页面制作人员的定义可能有些超纲了。)
一:对美工的效果图进行初步的页面实现,如根据上边的效果图,初步可写成以下代码:
<h4>八卦新闻</h4>
<ul>
<li>大学生为啥争当农民</li>
<li>TVB制造8大极品女明星</li>
<li>上流社会秘密旅馆的真相</li>
<li>大学生洗鸳鸯浴被曝光</li>
<li>男明星性感阳刚露点</li>
<li>明星挖鼻抠脚丑态</li>
<li>陈好是怎样变成美女的</li>
<li>X光揭秘魔术师"吞剑"</li>
<li>西安一村“喝尿”强身</lil>
<li>汪明荃青春惊艳旧照片 </li>
</ul>
二:将需要动态生成的部分换成程序员提供的相应接口,如例子中的代码为:
<ul>
<%
Call LoadTopNews()
%>
</ul>
如果程序员对html代码不熟悉,表现层的很多程序代码也应该由页面制作人员来实现,如上边的LoadTopNews()中涉及到了html代码,此部分如页面制作人员完成不了,也应该与程序员共同协商。根据页面制作人员的需要写出相应的程序代码。
三:CSS的页面效果实现。详见项目中的css/Style.css。(略)
四:Javascript脚本的编写。本例子中仅设计了新闻的折叠显示功能,详见项目中js/common.js。(略)
写得有点粗糙,欢迎同行一起探讨!
源代码下载:一个简单的基于标准的web项目。
经典论坛讨论:
http://bbs.blueidea.com/thread-2702960-1-2.html
分享到:
相关推荐
本文讨论了基于项目驱动的Java Web开发课程教学研究,旨在探索一种更为有效的教学模式,以提高学生的实践能力和动手能力。在传统教学模式中,教学内容的各个知识点相对独立,缺乏实际应用和实践体验。为了解决这个...
初学者需要下载并安装JDK(Java Development Kit)环境,配置环境变量,安装Eclipse或其他Java Web开发工具,以及安装必要的Java Web项目组件。这一过程中可能会遇到各种问题,需要学生具备一定的计算机操作能力和...
6. **文件结构与组织**:通过对`itcaststore`文件夹的探索,可以学习到JavaWeb项目的标准文件结构,包括WEB-INF目录下存放的web.xml配置文件,src目录下的Java源码,以及可能存在的资源文件和静态内容目录。...
该方法强调让学生自主发现和思考问题,然后结合软件工程师在解决类似问题时所应用的成熟技术,使学生能够更系统和深刻地理解软件开发模式以及开发过程中涉及的SSH等技术。 Java Web项目整合开发渐近式教学探索与...
在本项目"Web项目Demo(不基于任何框架)"中,我们关注的是一个纯原生的Web应用程序开发,没有依赖任何特定的框架,如Spring、Angular或React等。这样的项目可以帮助开发者深入理解Web项目的底层机制,为以后学习和...
本篇文章将深入探讨基于Structs2进行Web开发的知识点,帮助开发者提升在Web开发中的实力。 1. **Structs2框架介绍**: Structs2是Golang社区为提高Web应用开发效率而设计的一个轻量级框架。它以简洁的API、高性能...
为了进一步推动教学改革,文章还提到了作者参与的两个教学改革课题:“基于CDIO工程教育模式的Java Web课程改革”和“任务驱动下的《Java Web开发》双线混合教学研究与探索”。这些研究成果有助于提升“Java Web应用...
通过学习和实践这个项目,开发者可以深入理解Spring MVC、Hibernate和Maven的集成,提升Java Web开发能力。同时,这个项目也是进一步探索其他Java Web技术,如Spring Boot、MyBatis等的良好起点。
【标签】:Web开发、开发技术、互联网、网页技术、专业指导 【内容详解】: 在互联网+时代,传统的Web系统开发技术课程暴露出一些问题,如课程内容多、理论性强、实践要求高等,这对教学提出了新的挑战。为了解决...
在提供的资源"030908_【第09章:Servlet程序开发】_WEB开发模式:Mode I与Mode II.avi"中,可能包含了对这两种模式的详细讲解,包括它们在实际项目中的应用示例、如何在Java Web环境中实现分层架构,以及如何利用...
在"30天学通Java Web项目案例开发源码7-10章"这个资源中,我们可以探索到Java Web开发的一些核心概念和技术。这四个章节的源码涵盖了从基础到进阶的关键点,帮助初学者逐步掌握Java Web开发的精髓。 首先,Java Web...
### 2亿QQ在线背后的Web敏捷开发模式 #### 背景与挑战 随着互联网技术的飞速发展,用户对于在线服务的要求也越来越高。QQ作为中国最流行的即时通讯软件之一,其用户量巨大,尤其是在2014年4月11日实现了2亿用户...
该课程通常以实践性强著称,需要学生具备扎实的Java编程能力以及对Web开发流程的深刻理解。因此,如何提高课程的达成度,激发学生的学习兴趣,并通过有效的考核方式全面评价学生的综合能力,是教学改革的关键所在。 ...
在“Java Web项目整合开发渐近式教学探索与实施”这一主题中,我们可以深入探讨Java Web开发中的关键技术和教育方法。这个压缩包包含了一个PDF文件,很可能是详细的教学材料或研究论文,遗憾的是,没有具体的标签来...
HMVC设计模式是一种基于MVC设计模式的改进版本,旨在解决MVC模式在大型Web项目和分布式项目中的缺陷。HMVC设计模式通过实现控制器之间的通信,可以有效地对系统解耦。 HMVC设计模式的优点: 1. 解耦系统:HMVC设计...
标题中的“基于1+X证书制度的专业课程教学改革方案探索--以Web前端开发项目为例”指的是在职业教育领域中,为了适应新的经济和技术发展需求,国家推行的1+X证书制度在Web前端开发课程中的具体应用和改革措施。...
"基于“物联网模式”的《Java Web开发》课程教学改革研究" 本篇研究旨在探讨基于“物联网模式”的《Java Web开发》课程教学改革,旨在解决当前高职院校《Java Web开发》课程教学中存在的主要问题,包括教学内容与...
基于PHP的Web开发框架能够帮助开发者快速构建高效、可维护的Web应用。本压缩包提供的"基于PHP的Web开发框架源码"是一个简单实例,对于初学者来说,这是一个很好的学习资源,可以深入了解PHP框架的工作原理。 1. **...
总之,基于.Net Core的通用模板项目开发源码是一个全面的学习资源,涵盖了现代Web开发的诸多核心概念。通过深入研究源码,开发者不仅可以掌握.Net Core的基本用法,还能了解最佳实践和设计模式,提升自己的软件开发...