zl程序教程

您现在的位置是:首页 >  工具

当前栏目

【斗医】【7】Web应用开发20天

2023-09-14 09:01:01 时间

现在想想一下首页放置哪些内容?由于该WEB应用的聚集点在“斗”上,也就是对医术的探讨方面,个人认为应该是对展示较新的或评价较好的病症药方的展示方面。这里包含两部分:(1)数据的获取,即动态读取较好或评价较好的药方数据;(2)页面的展示,即静态页面布局和数据显示。

对于第一个问题会涉及到数据库的访问和接口封装,会在下次专门处理,本文主要承接《【斗医】【6】Web应用开发50天》介绍页面方面的处理。由于个人做C/S应用系统时间太长的原因,对系统的第一个页面是“登陆”有不同意见,所以该系统的首页决定设计为任何人都可以查看。


五、斗医系统首页

关于系统的目录规划在上文中已说明:module放置功能页面;js放置功能脚本;theme放置样式文件。

1、在D:\medical\war\module\main下创建main.html文件

(1)为便于搜索引擎查询,在main.html中填写如下内容:


在main.html页面加载完之后,使用main.js把全局系统菜单绑定到id为system_navigation_menu的 div 块上,在main.js中填写如下内容:



(6)为main.html定义id为system_navigation_menu的 div ,在其中填写如下内容:



在测试之前修改D:\medical\war\WEB-INF\config\sm\system-action.xml文件,把名称为"index"的business-class配置项移除,同时删除Demo.java文件。启动Tomcat服务,在浏览器中输入http://localhost:8080/medical/index.act地址,正常情况下main.html页面可以正常显示,且出现导航菜单

221502214.png

若没有出现,请仔细阅读前面几章相关联的内容,或者在下面给我留言。


2、设置“首页”菜单被选中

(1)修改common.js的generateSystemMenu()方法,为菜单的 li 标签指定id,其部分内容如下:


    var menuArray = new Array("system_home_menu", "system_expert_menu", "system_login_menu");


启动Tomcat服务后在浏览器中输入http://localhost:8080/medical/,查看main.html页面

224049642.png


3、补充navigation.css样式

因为当鼠标放置到用户名或头像上时,它的下拉菜单“主页”、“设置”和“退出”并没有显示出来。当然使用JS也可以控制其显示,这里使用css样式来控制。在navigation.css中增加下面内容:


它的意思是说当鼠标放置在用户名或头像上时,它下层的子菜单项所对应的div就显示出来,效果如下:

223537174.png


4、定义公共页面内容样式

一般的页面框架都都分为左右两部分或者左中右三部分,该系统的页面我想这样安排内容:左侧放置主题,右侧放置用户相关信息和系统动态。

(1)在main.html中追加如下内容:


【备注】:上面的css样式之所以放在navigation.css文件中,是因为想把这些样式全局使用


5、定义主页面左侧内容

(1)左侧内容效果图:

221230373.png

(2)为了快速完成效果图,个人建议先在main.html中直接定义标签


                红糖30克、鲜姜、红枣30克。以水三碗煎至过半,顿服,服后出微汗即愈。驱风散寒
/*************************************************************************/ /*                               主页记录项样式                          */ /*************************************************************************/ .main_item + .main_item{     border-top: 1px solid #CCC; .main_item_icon{     width: 48px;
/*************************************************************************/ /*                               标题和日期样式                          */ /*************************************************************************/ .main_item_title, .main_item_time{     height: 25px;
/*************************************************************************/ /*                            作者、昵称、内容样式                       */ /*************************************************************************/ .main_item_author, .main_item_nickname{     font-size: 14px;
/*************************************************************************/ /*                               附属内容样式                            */ /*************************************************************************/ .main_item_attach, .main_item_attach *{     font-size: 13px;

(4)删除掉main.html示例内容

把第(2)步中的html示例内容删除掉,改为使用JS动态生成

【备注】:由于JS生成内容时,需要从服务端读取数据,由于服务端处理还有写逻辑,所以这里暂时不实现,会在下一文实现


6、定义主页面右侧内容

(1)右侧内容效果

112857164.png

(2)在main.html中定义如下内容:


【备注】:对于一些常见的CSS样式,建议多看一些别人网站,记住其用法,如上面CSS样式的.main_user_wrapper + .main_user_wrapper就意味着两个class之间样式的定义。


这里把主页内容如何显示的样式和内容的大体设置出来了,但数据都是假数据,下文就涉及到数据库连接,及如何把数据从服务端读到客户端并展示。

本文出自 “青客” 博客,请务必保留此出处http://qingkechina.blog.51cto.com/5552198/1330647


目标全平台的Flutter支持Web应用开发了! Flutter作为一个可移植的UI框架,已经支持现代Web应用开发了!我们很开心已经发布了SDK预览版,这样你可以在Web浏览器里直接运行你的Flutter UI代码。 原文链接:Flutter Web - 目标全平台开发的Flutter再下一城!- 汇智网 Flutter Web的目标 从去年Beta版发布以来,客户们已经使用Flutter来创建可以运行在iOS和Android上的移动应用了。
基于阿里云打造『云原生』Web应用——『懒猪行』Web应用开发实践 『懒猪行』专注于境外自由行S2B业务,涉及分销、终端用户服务、供应链等多个服务环节,随着业务规模的不端增加,我们一直在探索Web应用开发的最佳实践,以加快Web应用的迭代效率,为B/C端用户创造更多价值。
基于SSM的Java Web应用开发原理初探 SSM开发Web的框架已经很成熟了,成熟得以至于有点落后了。虽然如今是SOA架构大行其道,微服务铺天盖地的时代,不过因为仍有大量的企业开发依赖于SSM,本文简单对基于SSM的Java开发做一快速入门,方便读者尽快把握脉络,理解Java Web开发的主轴,便于做进一步深入学习。
spring boot 2.0之web应用开发 web应用开发 spring boot 非常适合进行web程序开发。可以通过使用spring-boot-starter-web快速创建一个内嵌tomcat或Jetty,或netty的应用。