Vous êtes sur la page 1sur 8

JAVA

Java is known as one of the most-liked programming languages of our


time. The language has been existing for two decades. Several specialists
believe that Java is one of the most effective programming languages
ever created. It is the most widely-used programming language and is
designed for the distributed environment of the Internet. But, like every
coin has two faces, Java comes up with its own limitations and benefits.
Today, we will demystify some important pros and cons of Java, which
will help you to get a more clear view of its working.

Pros and Cons of Java


The following are the advantages and disadvantages of Java
Programming; let’s discuss them one by one:

1. Advantages of Java
There are some major advantages of Java; let’s see them.

1.1 Simple
Java is straightforward to use, write, compile, debug, and learn than alternative
programming languages. Java is less complicated than C++; as a result, Java
uses automatic memory allocation and garbage collection.

1.2 Object-Oriented
It permits you to form standard programs and reusable code.

1.3 Platform-Independent
Java code runs on any machine that doesn’t need any special software to
be installed, but the JVM needs to be present on the machine.

1.4 Distributed
Distributed computing involves several computers on a network working
together. It helps in developing applications on networks that can
contribute to both data and application functionality.
1.5 Secure
Java has no explicit pointer. Apart from this, it has a security manager
that defines the access of classes.

1.6 Allocation
Java has a Stack Allocation System. It helps keep the information and
restore it easily.

1.7 Multithreaded
It has the potential for a program to perform tasks at the same time.

It’s time to explore the concept of Multithreading in Java

2. Disadvantages of Java
2.1 Performance
Java is memory-consuming and significantly slower than natively compiled
languages such as C or C++.

2.2 Look and Feel


The default look of GUI applications written in Java using the Swing toolkit is very
different from native applications.

2.3 Single-Paradigm Language


Static imports were added in Java 5.0. The procedural paradigm is better
accommodated than in earlier versions of Java.

2.4 Memory
Memory management in Java is very expensive.

Summary
Java additionally outscores different languages in terms of job opportunities it has to offer.
Besides of different pros and cons of Java, it has been onto the 1st position on the TIOBE Index
for the last three years. Besides all its disadvantages, I would suggest that a brand new
programmer must begin his journey by learning Java as it is the King of all Programming
Languages.
A Brief History of MySQL
 Purchased by Sun Microsystems in 2008 for around a billion
dollars.
 Oracle purchased Sun Microsystems (including MySQL) in
2009 for $7.5 billion, causing users and developers to begin
debating the fate of the open-sourced database.
 Still the most popular open source database as of 2013.
That being said, is MySQL’s popularity is on the decline? It’s
been around since 1995, so it may start to lose its luster as
viable alternatives (such as MariaDB) continue to thrive.
MySQL is the most popular open-source database; chances are that you
have run across it a time or two in your programmer internet travels. As
the battle between open source and propriety software rages on, it does
make you wonder, is it time to ditch MySQL? Here are some pros and
cons of MySQL to consider.

A Few Cons
1. MySQL is not as mature as other RDBMS.

MySQL did not start out as an RDBMS (relational database management system),
but later changed direction to encompass more functionality. Some more mature
RDBMS, like PostgreSQL, are considered more feature-rich. Close source options,
like Oracle or Microsoft SQL Server, are also alternatives to consider.

2. MySQL is open source (kind of)

Technically, MySQL is an open-source database, but in practice, it no longer feels


like it. Under Oracle’s umbrella, MySQL now has proprietary, closed-source
modules. Oracle’s alleged foot-dragging on development and refusal to release test
cases for bugs and security patches is causing many open source developers to
head for the hills. (One of these hills is MariaDB, where all code is released under
GPL, LPGL or BSD.)
3. MySQL is Oracle-owned instead of community driven

MySQL hasn’t changed direction dramatically since it was


acquired by Oracle, but Oracle still owns it, which makes some
developers nervous. Why? Oracle does not accept patches or
provide a public roadmap.

4. Big names are jumping ship

Red Hat Enterprise Linux, Fedora, Slackware Linux, openSUSE,


and the Wikimedia Foundation have all migrated to MariaDB.

That’s a pretty compelling argument to ditch MySQL, Rikki. To


be fair, though, MySQL still has some great things going for it.
Let’s look at a few of them in more detail.

A Few Pros
1. There is more MySQL investment & innovation than ever before.

Since the acquisition, Oracle has increased the MySQL staff and
given it a more mature engineering process where engineering
and planning is driven from Oracle instead of people scattered
across the world. MYSQL uses InnDB as its major storage
engine. InnoDB is also part of the Oracle family, which makes
development teams even more integrated.

The company is also making code more modular. For example,


in MySQL 5.6, they split one of the crucial locks in the MySQL
Server, the LOCK_open, which could improve top performance
by more than 100%.
2. MySQL products remain solid.

Open-source advocates complain that new code in MySQL 5.5


doesn’t have test cases and that some of the enterprise features
in version 5.5 are closed source. Still, MySQL 5.6 was well-
received as a solid, well-performing product with a number of
new features. One of the most notable changes? Going from 4
CPU threads to 64 CPU threads, which nearly tripled the number
of concurrent connections from prior versions. Oracle also spent
two years releasing Development Milestone Releases (DMR) to
the MySQL Community for testing and feedback.
3. MySQL is designed with a focus on the Web, Cloud and Big Data

According to Patrizio, “This focus was on both MySQL and


MySQL cluster to provide improvements in scale-up and scale-
out performance, high availability, self-healing and data integrity,
provisioning, monitoring and resource management, developer
agility, and security.” This included introducing Global
Transaction Identifiers (GTIDs) make it simple to track and
compare replication progress between the master and slave
servers, as well as the MySQL Applier for Hadoop.

4. There are more MySQL projects than before.

A MySQL Architect at Oracle said in his blog that Oracle has


new teams working on special projects for MySQL. There are
groups working on the clustering software, manageability,
database algorithm optimization, replication and scalability.
PET SHOP
ABSTRACT: This project is compulsory as it is part of the college
syllabus and as core subject. I came across my mine when choosing the
suitable development for the project as it is my system required offline
module. The reason behind this is that I’ve developed a new system that
can help to reduce the paper work of a pet shop.So I decided to develop
a Pet shop system as my final year project.
Scope: I am responsible to back-end part of the system. Allowing
administrator do all the maintenance in the system. Allowing all users to
register and use our system. And design the basic function to reduce the
workload of the users such as sales module.
Methodology: It is great for developing offline system. Most of the back-
end class is built by me. For the database that used to store data of the
system, Assessment criteria used: I have to keep the layout as simple
and as direct as possible so users can easily understand the purpose of
my system. Design and develop a special search engine for search and
assign.
Development phases: Firstly, I discuss the project scope with supervisor.
After the proposal being approved by supervisor, I have to come out with
the function of the system for all the different parties of users such as
Admin staff, staff and manager.
Results: Although the result isn’t as perfect as I planned, the overall
outcome is much satisfied as most of the features which I planned has
successfully implemented into the system.

EXISTING SYSTEM
• The existing system only provides text-based interface, which is
not as user-friendly as Graphical user Interface.
• Since the system is implemented in Manual, so the response is slow.
• The transactions are executed in off-line mode, hence on-line data
capture and modification is not possible.
• Off-line reports cannot be generated due to batch mode execution.
Hence, there is a need of reformation of the system with more
advantages and flexibility. The Book Shop Management System
eliminates most of the limitations of the existing software. It has the
following objectives:
PROPOSED SYSTEM

Enhancement: The main objective of PetShop Management System is


to enhance and upgrade the existing system by increasing its efficiency
and effectiveness. The software improves the working methods by
replacing the existing manual system with the computer-based system.

Automation: The pet Shop Management System automates each and


every activity of the manual system and increases its throughput. Thus
the response time of the system is very less and it works very fast.

Accuracy: The pet Shop Management System provides the uses a


quick response with very accurate information regarding the users etc.
Any details or system in an accurate manner, as and when required.

User-Friendly: The software pet Shop Management System has a very


user-friendly interface. Thus the users will feel very easy to work on
it.The software provides accuracy along with a pleasant interface.Make
the present manual system more interactive, speedy and user friendly.

Availability: The transaction reports of the system can be retried as and


when required. Thus, there is no delay in the availability of any
information, whatever needed, can be captured very quickly and easily.

Maintenance Cost: Reduce the cost of maintenance.

Security : This is very important aspect of the design and should cover
areas of hardware reliability, fall back procedures, physical security of
data and provision for detection of fraud and abuse.System design
involves first logical design and then physical construction of the system.
The logical design describes the structure and characteristics of
features, like the outputs, inputs, files, database and procedures. The
physical construction, which follows the logical design, produces actual
program software, files and a working system.
SYSTEM SPECIFICATION

HARDWARE REQUIREMENTS
Processor :X64 Compatible processor with 2.90 GHz Speed
RAM : 8 GB
Hard disk : 1TB HDD/120GB SSD
Monitor : HDMI/DVI
Keyboard : 104 Keys
Mouse : 5 buttons

SOFTWARE REQUIREMENTS
Operating System : Windows 10 pro
Front end : Visual Basic 6.0
Back end : MS Access

Vous aimerez peut-être aussi