class Ball {
创新互联建站是一家专注于网站建设、网站制作与策划设计,卢氏网站建设哪家好?创新互联建站做网站,专注于网站建设10多年,网设计领域的专业建站公司;建站业务涵盖:卢氏等地区。卢氏做网站价格咨询:13518219792
public void play() {
System.out.println("玩球儿...");
}
}
class Football extends Ball {
public void play() {
System.out.println("使用足球运动");
}
}
class Basketball extends Ball {
public void play() {
System.out.println("使用篮球运动");
}
}
public class TestMain {
public static void main(String[] args) {
TestMain tm = new TestMain();
tm.testPlay();
}
public void testPlay() {
Ball ball = new Football();
ball.play();
ball = new Basketball();
ball.play();
}
}
/*
D:\javac TestMain.java
D:\java TestMain
使用足球运动
使用篮球运动
*/
以前写的例子,实体类就不放上来了
public class baseDao {
InitialContext context=null;
DataSource source=null;
public Connection getConn(){
int count=0;
Connection connection=null;
try {
context=new InitialContext();
source=(DataSource)context.lookup("java:comp/env/jdbc/addressBook");
connection=source.getConnection();
System.out.println("数据库连接成功");
} catch (NamingException e) {
// TODO Auto-generated catch block
System.out.println("数据源地址出错");
e.printStackTrace();
} catch (SQLException e) {
// TODO Auto-generated catch block
System.out.println("连接数据库出错");
e.printStackTrace();
}
return connection;
}
}
public ListBook getBookInfo(){
Connection connection=null;
PreparedStatement PStatem=null;
ResultSet res=null;
ListBook list=new ArrayListBook();
try {
connection=base.getConn();
PStatem=connection.prepareStatement("select * from BOOK");
res=PStatem.executeQuery();
while(res.next()){
Book book=new Book(res.getInt("id"),res.getString("name"),res.getString("sex"),res.getString("phone"),res.getString("mobilePhone"));
list.add(book);
}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return list;
}
public int deleteBookInfo(int id){
Connection connection=null;
PreparedStatement PStatem=null;
connection =base.getConn();
int count=0;
try {
PStatem=connection.prepareStatement("delete from Book where id="+id+" ");
count=PStatem.executeUpdate();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return count;
}
public int AddBookInfo(Book book){
Connection connection=null;
PreparedStatement PStatem=null;
connection=base.getConn();
int count=0;
try {
PStatem=connection.prepareStatement("insert into Book( [name] , [sex] , [phone] , [address] , [mobilePhone] , [company] , [comPhone] , [comAddress] , [relation] , [userId]) values(" +
"'"+book.getName()+"','"+book.getSex()+"','"+book.getPhone()+"','"+book.getAddress()+"','"+book.getMobilePhone()+"','"+book.getCompany()+"','"+book.getComPhone()+"','"+book.getComAddress()+"','"+book.getRelation()+"','"+book.getUserId()+"')" ) ;
count=PStatem.executeUpdate();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return count;
}
别找了, 翻遍全网,推荐率最高的“免费低代码开发平台”就在这了!
想要提高办公体验或者工作效率的朋友,看这一篇就够了!
织信Informat作为一款随需而配的低代码开发平台,它包含报表、表单、页面、自动化工作流、沟通等多个模块,无需懂代码,通过拖拽可视化组件就可以快速、轻松搭建企业管理系统、业务平台、企业官网等等。同时它也是一款业务管理平台,提供大量成熟应用和行业模板,让管理与业务随心而变、随需而配,一站式解决企业的数字信息化需求。
作为一款功能强大,同时简单易用的低代码开发平台,可以满足企业95%以上的数字信息化需要。
织信界面体验:简洁、便捷、大气,整个界面是清新自然的协调色系,UI漂亮,平台使用操作很简单,自由度也非常高。
织信工作台
虽然涉及数据管理、企业官网和多场景系统应用搭建,织信这款工具却并不难理解,你可以用它来制作你想要的业务管理、内部办公和对外销售,尤其是做业务管理方面的应用,以完成数据的搜集、整理、协作、推送、展示与分析。小到一张调查问卷的制作,大到OA、ERP、CRM、BPM、eHr等应用的搭建。对外销售管理到对内业务系统办公协作,都能轻松完成。
织信还提供了100+现成的应用和行业模板,你不用从零开始,直接基于应用或模板来修改或拓展功能,可以更快速的搭建出贴近你需求的应用,就像搭积木一样,省时还省力省心。
织信应用市场
这样一款平台,为什么在开头讲它可以满足企业95%的需求?
1、20%:入门门槛低
在以前,很多人会花精力去学Excel 百分之五十的功能,可能到最后用到的不过是5%。对企业而言,Excel不管是在功能灵活性方面,还是在协作上,尤其是在移动端应用方面,都难以满足需求;而买现成的通用软件,功能或臃肿或不全,外包定制开发不仅贵而且周期长,低门槛搭建个性化应用成为刚需;市面上也有一些快速开发平台类的产品,但使用难度高,要很懂编程,要花大量的时间精力学习,这对一般的企业员工或管理者来说,都是极不现实的。
织信功能织信功能
织信低代码开发平台的一大价值在于,它大大降低了企业应用的制作难度,完全可视化配置,简化了企业应用的制作过程,既不需要编写代码,甚至还不用部署安装,还可以基于现成的CRM、ERP、eHr、OA、任务协作、项目管理、调查问卷、生产管理等应用和行业模板快速搭建,即搭即用的理念非常契合互联时代的快节奏。
从功能上说,织信包含报表、表单、页面、自动化工作流、沟通等模块(详见上图),这些模块都有相应的可视化设计器,操作基本就是“拖拉拽”,而且织信匠心独运,很多超复杂的业务逻辑都做了大量的底层工作,你只需要简单配置就可以使用,例如在设计“入库单”的表单时,使用表单的“初始化表单”功能,根据“订单编号”,就可以从“销售订单”和“订单明细”子表中读取出相应数据,快捷生成入库单。
2、20%:边改边用,随需应变
企业不管是买现成的通用软件,还是外包定制开发,都不能满足企业应用的需求变化,或者要花很贵的价钱去随时定制,但开发周期长,质量也不保障,低成本、易操作的随时自定义是企业应用的另一刚需;
织信低代码开发平台的另一价值在于,它很好的满足了不同行业和企业,甚至同一企业在不同的发展时期、不同业务阶段的个性化需求,可以说它是一套动态平台、智能化平台,任何时候哪个功能用得不合适了、不爽了就可以随时配置修改,几分钟就能解决需求变化的问题,这也是深度契合了互联时代的快节奏。
3、20%:微信+移动端Web
身处移动互联时代,外出办公、销售外勤都是常况,加上全民热情普及,移动端的使用和体验成为重中之重;
在织信低代码开发平台做出来的功能在微信里可以直接群组分享,适合用来做对外销售+业务管理+内部办公;深度集成微信和钉钉,使用非常方便,而且体验非常流畅不亚于原生APP。
4、20%:紧密的团队协作
团队协作过程中,成员间不仅仅要共享数据资料,对数据快速整合、实时分析,还要对数据能针对性的实时沟通,例如销售、项目的团队协作;
织信低代码开发平台在协作方面做得非常完善:数据的共享和权限控制只是基础中的基础,此外流程审批可以关联任何业务,提供数据进行互动协作、任务协作等协作模块,这也是其他平台、开发框架等产品所没有的。
互动面板,可以针对任意项目业务或数据发起互动协作,评论、回复、参与:
5、15%:深度满足业务需求
企业需求不仅都有各自的个性特点,行业差异性大,而且就算是中小企业也是五脏俱全,需求都不会简单,企业应用自然要做到有“深度”,满足复杂业务逻辑。
市面上,类似开发平台、开发框架或者应用搭建工具是相当多的。这类工具有个最大的问题:功能强大了就太难用,而太容易使用了功能就太简单。例如麦客、金数据这类,使用起来就相当简单,拖拉一下就能搞出一个表单、报表,但开发的功能也相当简单,其实就是简单的增删改查+一点报表展示,用这类工具不能开发出强大的业务管理软件吗,例如简单地实现报表里加个按扭实现钻取数据,做一些操作,就做不到;表单的界面也不能任意设计。这类工具就是用于收集一下数据,ERP没有的功能这里来补一补,都是一些不重要的边缘一点的业务才用这类工具来信息化管理。
织信低代码开发平台可以轻松解决上面的问题,它一方面是提供了大量的行业应用,我们可以基于成熟应用进行修改开发,另一方面,它把很多复杂的逻辑已经智能性的处理了,用户只需要简单的配置操作就可以完成复杂的功能。同时,织信不像别的开发平台,需要很强的技术背景以及花费大量的学习时间,可以说织信兼顾到了功能强大和傻瓜好用,是一款非常适合企业管理者或企业业务部门使用的低代码快速开发平台。
6、最后,剩余5%的期待
织信基础功能的搭建学习并不难,甚至可以说非常简单,任何人都能轻易学会,而且它提供了很多成熟的通用应用和行业应用,有大量的模板,其实对使用者来说真的是性价比非常高的选择。
但像调用函数这种,难度相对较高的内容,用起来也是非常轻松,比起普通编程开发或者使用传统的开发平台、开发工具简直是太简单,只是对完全不懂技术的小白,就需要花费一些时间来学习,这方面来说,织信也提供了很多的视频教程,以及帮助中心。
总的来说,织信作为一款快速开发平台,同时也是一款业务管理平台,能让不懂技术的人搭建出企业信息化所需的东西,也能让懂技术的人事半功倍,更加专注于业务,功能丰富、自由而强大,UI漂亮体验流畅,不管是做对外的小程序还是做对内的管理平台,都非常值得推荐。
合理并且有效地运用低/零代码开发平台,不仅可以让我们工作高效地运行,还能最大程度保证团队目标的达成。我推荐使用织信Informat,它内置100多个应用模板并覆盖:OA、ERP、CRM、绩效、人事、企业服务、个人及组织等多个应用场景。点击一键安装,即可免费试用。现在注册可享受终身免费使用权益。同时还能体验在线搭建功能,是帮助企业开启数字化转型的重要引擎!
分享标题:java代码最少的小程序 java小软件代码
网页URL:https://www.cdcxhl.com/article10/ddichgo.html
成都网站建设公司_创新互联,为您提供网站内链、App开发、定制网站、虚拟主机、营销型网站建设、微信小程序
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联