`
worldterminator
  • 浏览: 28788 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

扯一下WEB

    博客分类:
阅读更多

最近一直在做C语言那个网站,其实从小学期的课程设计就开始了,“精雕细刻”,磨洋工一直磨到现在。

因为从前台到后台全是我一个人,对传统网站的结构也算是有了些了解。用了hibernate,虽然不是一个sql不用写,但也省去了不少繁琐的增删改查。

现在是正题:

先说一下实体类这类东西,传统的数据库都是关系型数据库,而现在的编程大多都是面向对象编程,数据库里的数据怎么变成类,就存在一个  关系类映射 这个东西。可以在数据库里写存储过程,然后数据层的代码进行封装。另外就是用hibernate这样的东西。这一部分还好说,可是,往往网页上也需要处理实体类这样类似的东西,比如用javascript修饰这些东西,名字写在textbox里,头像放在图片框里,这个也好说,直接在jsp里写出来就行了。如果用AJAX新增好友,比如显示小头像,显示好友名字等信息,我要是能传实体类多好啊,或者都统一,打开网页的时候传递的就是实体类,然后javascript专门负责显示,什么div啊,table啊都是后加的。这样,有得有一次转换类型的过程,为什么数据库不做成面向对象的,岂不省了许多麻烦。

下面关于网页的一些想法。


我感觉网页让我最不爽的一点是,网页是没有状态的,而且它的页面呈现是根据地址来实现的。为了让网页有状态,服务器中有了一个叫 session 的东东,当网页B需要网页A提交上来的临时内容的时候,网页B就从session里找这个,如果超时了还得有超时的对策。关于地址栏,很多时候我们要根据ID来判断用户想看的是什么,?id=3,像这样,可是有些人把ID里胡乱写个数字怎么办啊,我从数据库里就读不到这个了啊,有可能就会引起其他的异常。又不得不在参数上做一些判断,甚至把地址加密。做网页大部分的精力放到了安全、类型转换、数据持久化与异常处理上。


当然现在还有AJAX技术,不用刷新网页,很多问题都解决了,同样不得不提的FLASH 和 APPLET,这种虚拟机“设备”提供了很多web没有的功能,也省去了刚才的很多问题。


可不可以把网页做成这样的,像应用程序一样,只有一个或者几个入口地址,地址不会改变,点击的时候不是到下一个页面,而是当前页面的一些变化,.net有master页面,如果可以做到部分改变,那么也没有master页之说了。网页与服务器保持某种联系,服务器也可以主动发送信息给网页,听起来好像有点儿像FLASH。服务器和页面的数据应该实现某种贯通或者共享,这样无论是前台还是后台都省了好多力气,关于显示的问题,还是刚才说的那样,不是由服务器输出,而是由前台代码组装数据。


越说越让我想起某样东西——网游,网游不就是这样一个东西么。只是,这样的一个web,更需要标准。


WEB从原来的纯文本到 WEB2.0 这样面向服务,HTML、css、javascript 都在发生变化,随着saas的发展和云时代的到来,网页上的应用越来越多,更需要有一个全新的技术,更简便的网页。


0
3
分享到:
评论

相关推荐

    web大作业.zip

    首先,我们来看一下涉及的技术和知识点: 1. **JavaWeb**:JavaWeb是Java技术在Web应用中的应用,包括Servlet、JSP(JavaServer Pages)、JSTL(JavaServer Pages Standard Tag Library)等。在这个项目中,Servlet...

    《响应式Web开发项目教程(HTML5+CSS3+Bootstrap)》-教学PPT.7z

    《响应式Web开发项目教程(HTML5+CSS3+Bootstrap)》-教学PPT

    How to Break Web Software(电子书)

    这本书很经典。这里是电子书,而不是PPT或者论文(⊙o⊙)哦

    web路径探测工具 7kbscan-WebPathBrute 1.5.8 (集成三字典)

    不扯这些了介绍一下功能吧 一、先说说并发线程数吧,虽然默认是20 但是加大也无妨看你自己的各个参数设置和机器网络等配置了。 二、超时时间自己视情况而定也不必多介绍了。 三、这个随机xff头和xr头套用百度上一...

    扯纸大作战.zip

    通过查看这些源代码,我们可以深入了解游戏的实现细节,学习如何用Web技术制作互动小游戏。 总结起来,"扯纸大作战"这款游戏展示了HTML、CSS和JavaScript在创建互动小游戏中的应用,它们共同构建了游戏的结构、样式...

    H5游戏源码 扯纸大作战.zip

    此外,Web Audio API提供了音频处理功能,使游戏音效和背景音乐得以实现。WebSocket则用于实现游戏的实时通信,确保玩家之间的互动同步。 2. **源码结构**: 游戏源码通常包含HTML文件、CSS样式表、JavaScript脚本...

    用鼠标扯网特效.zip

    - 可能还涉及到Web性能优化,如使用requestAnimationFrame进行流畅的动画更新。 总的来说,这个压缩包提供的是一套完整的网页特效解决方案,通过JavaScript和CSS的结合,实现了独特的用户交互体验。对于学习...

    WEB前端涉及的布局、结构化和标准化

    哎,现在终于安定下来了,哎,又叹息一下,是因为我把去淘宝面试的机会也推掉了,本来以为要卷铺盖回武汉了,哎,不提了,很对不起小马哥,也很对不起自己啊! 现在还是在上海,不扯了,开始正题吧。做前端开发快有3...

    asp.net 的简单留言板系统

    ASP.NET 是一个强大的Web应用程序开发框架,由微软公司推出,用于构建动态网站、Web应用程序和服务。在这个简单的留言板系统中,开发者使用了ASP.NET的技术栈,结合C#编程语言和SQL Server数据库来实现基本的留言、...

    dotNetBeautifier:BurpSuite扩展,用于美化.NET消息参数并隐藏.NET Web应用程序随附的一些额外杂物(即__VIEWSTATE)

    您是否想扯掉头发,因为您甚至无法读取整个参数名称,也无法在客户端站点的小屏幕上看到其对应的值? 您不希望只关注请求的内容吗? 好吧,别再哭了! 该工具旨在将出色的功能重新带到笔测试的.NET应用程序中。 它...

    完整的struts2框架应用实例.docx

    Struts2 框架是一种基于 Java 语言的 Web 应用程序框架,它提供了一个灵活的和可扩展的架构,以帮助开发者快速构建基于 Web 的应用程序。下面是 Struts2 框架应用实例的详细介绍: 一、Struts2 框架配置 在开始...

    内外网映射NPS图文教程

    * web_host、web_username、web_password、web_port和web_ip:Web管理页面设置 NPS的应用场景 NPS服务器可以应用于多种场景,例如: * 内网外映射:NPS服务器可以将内网的服务映射到外网,使得外网用户可以访问...

    微软CMS/Blog系统oXite

    早在12月5号,微软就发出了将要发布开元的CMS系统...web.config中我大致瞄了一下,包含了出数据库连接等基本要素外,还加了一些本应该开发在后台管理功能中的站点名称、网站域名、语言设置、时区设置、Gravatar参数等。

Global site tag (gtag.js) - Google Analytics