Closed. This question needs to be more focused. It is not currently accepting answers.
Want to improve this question? Update the question so it focuses on one problem only by editing this post.
Closed 8 years ago.
Improve this question
I want to implement a simple wiki. Most probably will be using Java on Google app engine. I have been searching around for sample design or how others have implemented it, what issues they faced, how they solved it etc. But most search queries turned out to be useless as Google gave links to wikis discussing about programming instead of programming sites that discuss about wikis. Can anyone here direct me?
I found this link: http://everything2.com/?node_id=1683000 but honestly couldn't make head or tail out of it.
There's a discussion about Wiki design here (on this site):
Designing a Wiki, design considerations and feedback
Do you actually NEED to design your own wiki? Mediawiki is quite good and should have everything you need. Plus the installation instructions will get you running in 10-15 minutes.
Don't mean to question your motives, but if it's good enough for Wikipedia it's quite possibly good enough for you.
Here's a list of open source wikis written in Java - and here's another.
Depending on your needs it may be easier to customize one of the solutions available. For this task I found very useful checking wikimatrix.
Related
Closed. This question needs to be more focused. It is not currently accepting answers.
Want to improve this question? Update the question so it focuses on one problem only by editing this post.
Closed 4 years ago.
Improve this question
so here I got an open-source Android app which I must analyze and identify the structure of, things like its libraries, high-level architecture, configuration management, and testing facilities.
Now I understand where and how to look for the last two, but I still rather confused on how can I identify the libraries and architecture.
So what I'm asking is, how do I identify the architecture of an app and the libraries it uses? where do I look for it? what part of the source code? are there any tips to do this?
If there is any other info that I should provide, please do tell me.
Edit1: this is what I meant by high-level architecture, using Firefox as an example, but it doesn't have to be this technical, something more simple is also okay >>>
There are 1000s (maybe even millions) of questions on stack-overflow regarding Android development. The android documentation is itself highly exhaustive. And a simple query like "add library android project" can lead someone to answers like this.
What I am really trying to say is, a lot is already there. You just need to use it.
As for the original question :
Libraries
The dependencies can be found here. These are the external libraries that are used by this app.
-
Architecture
About that, you will mostly have to go through the code. Using Android-studio for that can be really helpful. You can use tools like this, but mostly, you will have to go through the code and understand it.
Furthermore, since its opensource project, there should be good documentation about it.
Closed. This question needs to be more focused. It is not currently accepting answers.
Want to improve this question? Update the question so it focuses on one problem only by editing this post.
Closed 5 years ago.
Improve this question
So I recently learned about a scholarship that my school has set up with CISCO and in order for me to even be acknowledged for the scholarship I have to learn the following JAVA concepts:
Mathematical Functions
Characters
Strings
Loops
Methods
I'm still learning Java so this is sort of intimidating given the timeline that I have from today until next Wednesday (3-29-17.)
Could someone give me insight to how you break down the learning of new material in a short amount of time?
You can search in google about what you want to learn also in youtube too,
but you can check the official tutorials from Oracle
https://docs.oracle.com/javase/tutorial/
I guess, you should check the official documentation and the tutorials provided there - as #ChrisK suggested (for completness, here is the link again).
Additionally, you could check those links:
Mathematical Functions
Methods
Strings
Character
Loops
YouTube is a great way to learn a lot in a little bit of time. I was able to learn in a month or so the same amount they covered in my first year of college so without having to learn OOP concepts, a week and a half should be a decent amount of time. Also stackoverflow has great resources and a helpful community (clearly as you're posting here). Also as mentioned by Chris, Java is very well documented so anything you want to learn is online.
Good luck!
Closed. This question is opinion-based. It is not currently accepting answers.
Want to improve this question? Update the question so it can be answered with facts and citations by editing this post.
Closed 8 years ago.
Improve this question
I recently learned java by reading the book Head First Java and I also bought the book Effective Java which I'm planning to finish later. I've been searching the ways to improve Java programming skills online but all I found are algorithm practice questions just like questions in the book Cracking the Coding Interview. I finished about a hundred of them and I found they are useful; however, I still cannot see how this is related to making real object oriented applications like desktop softwares or Android Apps.
Every time I visit stackoverflow.com, under tag Java I see those questions about things that I have never heard of. I'm really frustrated. Am I on the wrong track to the real programming world?
Thanks.
There are many options you might resort to, to improve your development and design skills. And all come through developing real-purpose applications. If you are at loss yourself to find a problem interesting enough and complex enough for you to exercise and hone your skills, you can always contribute to opensource projects. For instance you might go through java projects hosted in github, pick one you like, and have a look at its todo list if any, or pick a an issue and investigate it, fix it if you can and contribute a patch.
This exercise will expose you to product-grade codebases (depending on the project your chose) and several aspects of software development and will most certainly help you improve your skills.
link for java projects hosted at github
Closed. This question is opinion-based. It is not currently accepting answers.
Want to improve this question? Update the question so it can be answered with facts and citations by editing this post.
Closed 7 years ago.
Improve this question
I am new to GWT. I have a question. Which way is better to learn/use GWT programming. Either to learn using GWT by writing code for creating user interface OR through GWT Designer? I am also aking this question in the context of good programming practices & industry requirements.
I agree that code is much better. Plus later on when you want to do more fine tuning of your UI, exact position up to the pixel level for example, I have found that the Designer is not very easy for aligning widgets. You will need to get down to the code level anyway to do so.
Another benefit like it was already mentioned is you will get a better understanding of what is going on.
In my opinion it's better to learn to code it from scratch. That way you get a much better understanding of what the underlying code does. Because you'll also have to consider supporting the GUI you develop as well. And if you use a designer, while it's a lot quicker, it'll add it's own code to it, and it may not be pure GWT code.
So in my opinion, code it by hand, sure it'll take longer, but you'll understand it better, and be able to support it. And it'll be another great skill to your bow.
I use a mixed solution. Designer for main blocks and code for details...
I would suggest to start with coding rather than the designer. From a learning point of view, coding gives more information regarding how you can use and extend functionality.
Client side scripting involves good styling, alignment which you will understand once you work via the code and scripts.
Closed. This question needs to be more focused. It is not currently accepting answers.
Want to improve this question? Update the question so it focuses on one problem only by editing this post.
Closed 7 years ago.
Improve this question
As Java is an open source: if we have developed good classes which may help anybody.. Can we add them to standard Java library? If yes: how?
File a JSR.
Most useful classes are maintained and distributed via libraries and not included in the JDK/JRE. The apache commons libraries are a very good example: extremely useful but not part of Java.
If your question is of theoretical nature - JSR's are the way to add something to Java. If your question is practical (iaw, you have something you'd like to contribute), I'd practically say: forget about it, put everything in a library and host it on sourceforge (or something else).
Just for interest's sake: MigLayout is considered by many to be a very useful LayoutManager, and its creators and a lot of its users are lobbying to get it adopted into the standard library. They hope to get it into Java 7. We'll see how that goes.
There are quite a few mailing lists associated with ongoing Java/JDK development. These would be the best places to start for suggesting new classes and utilities to add to the JDK.
Submit patches to the OpenJDK project, via the mailing lists mentioned by jsight and then to make it official go the JSR route mentioned by Ignacio, ideally with some community support.