首页面作成
Posted bendoudou
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了首页面作成相关的知识,希望对你有一定的参考价值。
首页面是一把鼻涕一把泪做完的。基本上需求是两三天一改,从开始到作成一共改了八九次需求。最后做的一点激情没有了。
期初是想做成仪表盘,后来做成第一版后经理看了一下,项目经理设计的方案跟经理的要求出入很大。所以有了第一次更改。改了n次之后确定要作成一个首页面的效果。前端ui设计都需要我自己去做。想了一天,关于首页的ui设计才有了思路。于是一个包含n多个div的首页面出来了。
其中有一版是首页公告要显示成轮播效果,让我自己写的话我肯定写不出来。晚上回去翻箱倒柜查了一晚上,查出一个例子,讲滚动的事件封装到一个js中i,首页加载的时候直接初始化轮播的方法。
还有一版,需要根据业务变动,向数据库通知表中插入一条数据,然后通知给用户。因为很多业务都 涉及变动后新增数据。所有我这边需要写一个公用的方法去新增通知数据。当别人调我写的公共方法时数据库就会新增数据。我当时是没思路的。因为这个系统涉及很多业务我都不熟,根本不知道他们具体需要传哪些参数,后来突然一个思路在脑中出现:让他们根据需要自己传一个实体类过来。新增方法然后去调一个util类(去xml中找相应的模板语句,因为业务不同提示语句也不同。我需要根据他们传过来的参数,去xml中查询具体插入哪条模板语句)。
下面是读写xml的语句:
synchronized static private void loadProps(){ logger.info("开始加载properties文件内容......."); props = new Properties(); InputStream in = null; try { in = NoteUtil.class.getClassLoader().getResourceAsStream("note.properties");//第一种,通过类加载器进行获取properties文件流 //in = PropertyUtil.class.getResourceAsStream("/jdbc.properties");//第二种,通过类进行获取properties文件流 props.load(in); } catch (FileNotFoundException e) { logger.error("note.properties文件未找到"); } catch (IOException e) { logger.error("出现IOException"); } finally { try { if(null != in) { in.close(); } } catch (IOException e) { logger.error("note.properties文件流关闭出现异常"); } } logger.info("加载properties文件内容完成..........."); logger.info("properties文件内容:" + props); } public static String getProperty(String key){//通过KEY值获取配置文件中的value if(null == props) { loadProps(); } return props.getProperty(key); }
以上是关于首页面作成的主要内容,如果未能解决你的问题,请参考以下文章
初识Spring Security:为什么跳转不到设定的首页面